Software Engineer II - C#/.NET and Java
Overview
As a Software Engineer II within the Commercial & Investment Bank Payments Technology Team, you contribute to building trusted, scalable technology products in a secure environment. You work on cross-functional, agile delivery to support the firm’s business objectives and improve systems with robust design and production-grade code. You will leverage AI-assisted coding tools and participate in architecture decisions and data-driven improvements. This role offers impact through secure, resilient payments solutions and opportunities to shape engineering practices at scale.
Compensation / Benefitsbase salarycommission-based pay or incentive compensationcomprehensive health care coverageretirement savings plantuition reimbursementmental health support
ResponsibilitiesExecute software solutions with design, development, and debugging to solve complex problemsDeliver secure, high-quality production code and maintain relevant algorithmsLeverage enterprise-authorized AI coding tools to improve quality, speed, and productivity, with peer review and testingUse SDLC tools and automation to enhance development valueCreate architecture and design artifacts for complex applications and ensure design constraints are metAnalyze large, diverse data sets to visualize and improve software and systemsIdentify hidden data patterns to drive improvements in coding hygiene and system design
Key requirementsFormal training or certification in software engineering and 3+ years of applied experienceExpertise in C#/.NET (Framework and/or .NET Core) AND Java Spring Boot & ASP.NET, SQL Server, Oracle, T-SQLExperience with private clouds such as Pivotal Cloud FoundryHands-on experience in system design, development, testing, and operational stabilityExperience coding in a large corporate environment with modern programming languages and database queryingHands-on experience with AI-assisted development tools and ability to evaluate AI outputs for correctness, performance, and securityUnderstanding of the full Software Development Life Cycle and agile practices (CI/CD, security)Cross-functional collaborationProblem solving and critical thinkingAbility to evaluate and refine AI-generated outputs for safety and qualityC#/.NET (Framework and/or .NET Core)Java Spring BootASP.NET