
Software Engineer II
Full Job Description
Embark on a rewarding software engineering journey at JPMorgan Chase within the Commercial & Investment Bank. As a Software Engineer II, you will be an integral part of an agile team dedicated to enhancing, designing, and deploying secure, stable, and scalable software components for our advanced technology products. This role offers an excellent opportunity to develop the skills and experience necessary for career advancement.
In this role, you will execute software solutions by contributing to the design, development, and technical troubleshooting of multiple components within a technical product, application, or system. You will gain hands-on experience to grow within your position and advance your career.
Key Responsibilities:
- Execute standard software solutions, encompassing design, development, and technical troubleshooting.
- Write secure and high-quality code in at least one programming language with minimal supervision.
- Design, develop, code, and troubleshoot with careful consideration of upstream and downstream systems and their technical implications.
- Leverage tools within the Software Development Life Cycle (SDLC) toolchain to enhance value through automation.
- Apply technical troubleshooting skills to deconstruct and resolve technical problems of basic complexity.
- Gather, analyze, and interpret large, diverse datasets to identify issues and contribute to informed decision-making for secure and stable application development.
- Acquire and apply system processes, methodologies, and skills essential for developing secure, stable code and systems.
- Contribute to a team culture that champions diversity, opportunity, inclusion, and respect.
Required Qualifications:
- Formal training or certification in software engineering concepts, coupled with a minimum of 2 years of applied experience.
- Proven practical experience in system design, application development, testing, and operational stability.
- Experience in developing, debugging, and maintaining code within a large corporate environment using one or more modern programming languages and database querying languages.
- Demonstrated proficiency in coding in at least one programming language.
- Comprehensive experience across the entire Software Development Life Cycle.
- Exposure to agile methodologies, including Continuous Integration/Continuous Deployment (CI/CD), Application Resiliency, and Security best practices.
- Emerging understanding of software applications and technical processes within a specific technical discipline (e.g., cloud computing, artificial intelligence, machine learning, mobile development).
- Familiarity with frontend technologies such as Javascript/Typescript with React/Next.js, and mobile app development using iOS/Swift.
Preferred Qualifications:
- Familiarity with modern front-end technologies.
- Exposure to cloud technologies.
Company
JPMorgan Chase & Co
JPMorgan Chase is a distinguished financial institution with a legacy spanning over 200 years. We offer cutting-edge financial solutions to a diverse clientele, including consumers, small businesses, ...