JPMorgan Chase is looking 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, specifically for the Consumer and Community Banking – Deposits 2.0 Team.
Requirements
- Formal training or certification on software engineering concepts and 3+ years applied experience.
- Strong experience with Infrastructure automation and DevOps processes
- Experience with AWS, Azure, or GCP, and good knowledge of Unix/Linux commands and shell scripting.
- Strong technology generalist with experience building and supporting high performance and resilient applications used within a high performance/real time environment and with experience working in a team with strong software development process (build, test, deploy).
- Hands on experience in site reliability engineer role , concepts, principles and practices
- Ability to code in at least one programming language along with experience maintaining a Cloud-base infrastructure
- Knowledge on observability such as white and black box monitoring, service level objective alerting, and telemetry collection using tools such as Grafana, Dynatrace, Prometheus, Datadog, Splunk, and others
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 troubleshooting
Other
- Formal training or certification on software engineering concepts
- 3+ years applied experience
- Ability to work in a team with strong software development process
- Strong analytical development skills and solid understanding of computer science fundamentals
- Equal Opportunity Employer/Disability/Veterans