Plano, TX, United States
17 hours ago
Software Engineer II - Dev Ops/Release Engineer

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 – Dev Ops/Release Engineer at JPMorgan Chase within the Consumer and Community Banking – Deposits 2.0 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. You will be involved in the design and development of highly scalable, resilient, and performant next generation Deposits 2.0 platform based on modern technologies and platforms such as AWS, Kafka, Kubernetes, and Java frameworks. You will work on our next generation Deposits platform mission. Working within a team of experienced technologists, the role will participate in all aspects of the technology horizontals of Deposits 2.0 platform ranging from design and build to deployment with a focus on infrastructure, DevOps, release engineering and deployments.

Job Responsibilities:

Build out and enhance non-production and production environments and help with or implement solution of test automation.Manage documentation, specifications, and design documents.Handle release management, such as integrating changes into release tickets for various applications and coordinating/communicating with stakeholders and share responsibility of support for Dev, UAT, and Production with teammates.Implement resiliency design and setup, including persistence replication, failover, and DR/HA architecture.Liaise with different teams and lead cyber security and stability initiatives.Work across entire software development lifecycle – requirements gathering, design, implementation, testing, deployment, handover to support teams.Executes standard software solutions, design, development, and technical troubleshootingDesigns, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implicationsApplies technical troubleshooting to break down solutions and solve technical problems of basic complexityGathers, analyzes, and draws conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application developmentAdds to team culture of diversity, equity, inclusion, and respect

 

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 technology generalist – experience building and supporting high performance and resilient applications used within a high performance/real time environment.Good knowledge of Unix/Linux commands and shell scripting.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).Hands-on practical experience in system design, application development, testing, and operational stabilityExperience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languagesExperience across the whole Software Development Life Cycle, strong analytical development skills and solid understanding of computer science fundamentals.Emerging knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)

 

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.

 

Confirm your E-mail: Send Email