Software Engineer II: Fullstack
Job Description
As a Software Engineer II on an agile team within JPMorganChase’s Consumer & Community Banking organization, you’ll help design, enhance, and deliver software components that are secure, stable, and scalable. You’ll contribute to day-to-day development and troubleshooting while working within the Software Development Life Cycle (SDLC) toolchain and enterprise-authorized AI coding assist capabilities.
This role supports engineering outcomes for applications and services used by Chase customers, spanning core consumer banking experiences and digital platforms.
Responsibilities
- Execute standard software solutions, including design, development, and technical troubleshooting.
- Write secure, high-quality code using the syntax of at least one programming language with limited guidance.
- Design, develop, code, and troubleshoot with awareness of upstream and downstream system impacts.
- Apply SDLC toolchain knowledge to improve the value realized by automation.
- Use technical troubleshooting skills to break down solutions and resolve basic-complexity technical problems.
- Gather, analyze, and draw conclusions from large, diverse data sets to identify issues and inform decisions that support secure application development.
- Learn and apply system processes, methodologies, and skills to develop secure, stable code and systems.
- Leverage enterprise-authorized AI coding assist tools to improve code quality, delivery speed, and productivity (including code generation/refactoring, unit test creation, and documentation), validating outputs through peer review, automated testing, and secure coding standards.
- Use SDLC toolchain capabilities, including enterprise-authorized AI-assisted development and automation, to increase the value delivered through automation.
Requirements
- Formal training or certification on software engineering concepts, plus 2+ years of applied experience.
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Experience developing, debugging, and maintaining code in a large corporate environment using one or more modern programming languages and database querying languages.
- Demonstrable ability to code in one or more languages.
- Experience across the whole Software Development Life Cycle.
- Exposure to agile methodologies, including CI/CD, Application Resiliency, and Security.
- Emerging knowledge of software applications and technical processes within a technical discipline (such as cloud, artificial intelligence, machine learning, mobile, or related areas).
- Hands-on experience with enterprise-authorized AI-assisted software development tools within the work environment (for coding, testing, troubleshooting, or documentation), including the ability to critically evaluate and validate AI-generated outputs.
- Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs and outputs, and adherence to resiliency and security expectations.
Technologies
- Software Development Life Cycle (SDLC)
- CI/CD
- Application Resiliency
- Security
- Enterprise-authorized AI coding assist tools
- Enterprise-authorized AI-assisted software development tools
- Unit test creation
- Documentation
- Database querying languages
Benefits
- Comprehensive health care coverage
- On-site health and wellness centers
- Retirement savings plan
- Backup childcare
- Tuition reimbursement
- Mental health support
- Financial coaching
Preferred Qualifications, Capabilities, and Skills
- Familiarity with modern front-end technologies
- Exposure to cloud technologies
Location: Jersey City, NJ (onsite). Compensation: USD 123,500 - 150,000 per year. Experience level: 2+ years.
About the team: JPMorganChase’s Consumer & Community Banking division serves customers through services including personal banking, credit cards, mortgages, auto financing, investment advice, small business loans, and payment processing. The team supports consumer experiences while emphasizing digital solutions and customer satisfaction.