Job Description
We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.
As a Lead Software Engineer at JPMorgan Chase within the Commercial and Investment Banking - Payments Technology team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for ensuring the reliability, scalability, and performance of critical banking applications while providing exceptional support to resolve production issues. This role requires a strong technical background, problem-solving skills, and a deep understanding of banking systems and processes.
Job responsibilities
- Provides Level 2/3 support for banking applications, ensuring timely resolution of incidents and minimizing downtime.
- Builds & Monitors application performance dashboards, troubleshoot technical issues, and perform root cause analysis (RCA) for production incidents.
- Collaborates with development, infrastructure, business teams and other stakeholders to resolve & communicate on complex technical issues.
- Manages and prioritizes incident tickets, ensuring adherence to SLAs (Service Level Agreements) and OLAs (Operational Level Agreements).
- Plans and executes patching, deployments, resiliency and maintenance of production infrastructure with collaboration with technical and business stakeholders.
- Documents support processes, known issues, and resolutions in the knowledge base
- Designs, implements, and maintains monitoring, alerting, and automation solutions to ensure system reliability and performance.
- Defines and tracks SLOs (Service Level Objectives), SLIs (Service Level Indicators), and error budgets for critical banking applications.
- Supports and Maintains CI/CD pipelines to enable seamless deployment and rollback processes
- Conduct capacity planning, performance tuning, and disaster recovery testing.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering* concepts and 5+ years applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Advanced in Python, Oracle, AWS Services, Databricks, DataDog, Geneos, , Kafka, Splunk, Dynatrace & Grafana (Prometheus).
- Experience in supporting banking-specific applications such as core banking systems, payment processing, trade finance
- Ensures compliance with banking regulations and security standards.
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)