Software Engineer II: Fullstack
Job Description
Software Engineer II roles on an agile team in Consumer & Community Banking focused on building and improving secure, stable, scalable software components. You will work in a large corporate environment with SDLC toolchains and enterprise-authorized AI coding assist capabilities to help strengthen code quality and delivery speed. This position is located in Jersey City, NJ (onsite), with a salary range of USD 123,500 - 150,000 per year, and requires 2+ years of applied experience.
What you will do
- Execute standard software solutions, including design, development, and technical troubleshooting.
- Write secure, high-quality code using at least one programming language with limited guidance.
- Design, develop, code, and troubleshoot while accounting for upstream and downstream system impacts.
- Use tools within the Software Development Life Cycle (SDLC) toolchain to increase automation value.
- Apply technical troubleshooting skills to break down solutions and resolve basic-complexity technical issues.
- Gather, analyze, and draw conclusions from large, diverse data sets to help identify problems and support secure, stable application development decisions.
- Learn and apply system processes, methodologies, and skills that support secure, stable code and systems.
- Leverage enterprise-authorized AI coding assist tools (such as code generation/refactoring, unit test creation, and documentation) and validate outputs through peer review, automated testing, and secure coding standards.
- Apply SDLC and AI-assisted automation capabilities to improve the value realized by automation.
What you bring
- Formal training or certification on software engineering concepts plus 2+ years applied experience.
- Hands-on 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 in a technical discipline (for example, cloud, artificial intelligence, machine learning, or mobile).
- Hands-on experience using enterprise-authorized AI-assisted software development tools for coding, testing, troubleshooting, or documentation, with the ability to critically evaluate and validate AI-generated outputs.
- Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs/outputs, and adherence to resiliency and security expectations.
Technologies you may work with
- Software Development Life Cycle (SDLC), CI/CD, Application Resiliency, Security
- Enterprise-authorized AI coding assist tools and 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
Team overview
Consumer & Community Banking serves Chase customers through personal banking, credit cards, mortgages, auto financing, investment advice, small business loans, and payment processing. The division leads the U.S. in credit card sales and deposit growth, operates the most-used digital solutions, and ranks first in customer satisfaction.
Preferred qualifications
- Familiarity with modern front-end technologies
- Exposure to cloud technologies