J
Software Engineer II
Job Description
Build secure, stable, scalable technology as a Software Engineer II on the Consumer & Community Banking/ATM Channels team at JPMorganChase. This onsite role in Westerville, OH focuses on delivering software solutions through design, development, and technical troubleshooting, with an emphasis on engineering quality and operational reliability.
What you will do
- Execute standard software solution 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 while accounting for upstream and downstream systems and technical implications
- Apply troubleshooting skills to break down solutions and resolve technical issues of basic complexity
- Use tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation, to improve the value gained through automation
- Use enterprise-authorized AI coding assist tools to support code generation/refactoring, unit test creation, and documentation, while validating results through peer review, automated testing, and secure coding standards
- Gather and analyze large, diverse data sets to identify problems and support decision-making for secure, stable application development
- Learn and apply system processes, methodologies, and skills that support the development of secure and stable code and systems
What you bring
- 2+ years of applied software engineering experience, along with formal training or certification on software engineering concepts
- Hands-on experience with 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
- Hands-on experience using enterprise-authorized AI-assisted software development tools in the work environment for coding, testing, troubleshooting, or documentation, with demonstrated 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/outputs, and adherence to resiliency and security expectations
- Experience across the whole Software Development Life Cycle
- Exposure to agile methodologies including CI/CD, Application Resiliency, and Security
Similar Jobs
J
J
J
J
J
J