Job Description
You're ready to gain the skills and experience needed to grow within your role and advance your career - and we have the perfect software engineering opportunity for you.
As a Software Engineer II at JPMorgan Chase within the Consumer & Community Banking Team, you are part of an agile team that works to enhance, design, and deliver the software components of the firm's state-of-the-art technology products in a secure, stable, and scalable way. As an emerging member of a software engineering team, you execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role.
Job Responsibilities :
- Build out and enhance non-production and production environments.
- Manage documentation, specifications, and design documents.
- Handle release management, such as integrating changes into release tickets for various applications and coordinating/communicating with stakeholders.
- Implement resiliency design and setup, including persistence replication, failover, and DR/HA architecture.
- Help with or implement solution of test automation.
- Liaise with different teams and lead cyber security and stability initiatives.
- Share responsibility of support for Dev, UAT, and Production with teammates.
- Work across entire software development lifecycle - requirements gathering, design, implementation, testing, deployment, handover to support teams.
Required qualifications, capabilities, and skills :
- Formal training or certification on software engineering concepts and 2+ years applied experience.
- Exposure to AWS / Azure / or GCP.
- Strong analytical development skills, solid understanding of computer science fundamentals.
- Good knowledge of Unix/Linux commands and shell scripting.
- Excellent verbal & written communication skills.
- The ideal candidate will likely be qualified to degree level in Computer Science or related engineering discipline.
- Strong technology generalist - experience building and supporting high performance and resilient applications used within a high performance/real time environment.
- Experience working in a team with a strong software development process (build, test, deploy).
- Experience in test automation, GIT, Jira, Confluence, Wiki.
- Experience in using Jenkins, CI/CD pipelines (e.g. GitHub Actions).
Preferred qualifications, capabilities, and skills :
- Good understanding of Infrastructure automation and DevOps processes.
- Experience in Cloud native engineering and any one of the Cloud platforms.