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 Bank Technology Paymentteam, 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. In this role you will drive significant business impact through your capabilities and contributions and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.
Job Responsibilities:
- Provides guidance to the team of software engineers on daily tasks and activities.
- Sets overall guidance and expectations for team output, practices, and collaboration.
- Anticipates dependencies with other teams to deliver products and applications in line with business requirements.
- Manages stakeholder relationships and the team's work in accordance with compliance standards, service level agreements, and business requirements.
- Works at the code level and manage technologists.
- Utilizes automation and continuous delivery methods.
- Applies advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
- Leverages in-depth knowledge of the financial services industry and their IT systems.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Experience in efficiently managing all aspects of the Software Development Life Cycle.
- Proficient and hands-on experience in Key technologies Java Spring Boot, Containerization (Docker and Kubernetes), AWS Services, Terraform and Databases.
- Strong knowledge in front end technologies React, NodeJS, and other Web frameworks.
- Hands on experience in Microservices, RESTful webservices development.
- Excellent problem-solving, communication, and organizational skills.
- Ability to manage multiple priorities and deliver results in a fast-paced environment.
- Experience with Agile methodologies and DevOps practices.
Preferred qualifications, capabilities, and skills
- Experience with caching solutions and performance optimization.
- Experience with Test Driven Development (TDD).
- Application Monitoring and Observability.
- Experience with DevOps.