DescriptionWe 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 Consumer and Community Banking division, 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 Lead Software Engineer at JPMorgan Chase within the Consumer & Community Banking and Global Bank Platform, you play a crucial role in an agile team that is dedicated to improving, creating, and delivering trusted, top-tier technology products in a secure, stable, and scalable manner. As a key technical contributor, you are actively involved in developing vital technology solutions across various technical areas within business functions, thereby supporting the firm's business objectives.
Job responsibilities
- Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Develops secure and high-quality production code, and reviews and debugs code written by others.
- Serves as SME for micro-services design and status and owns estimation for future initiatives.
- Builds strong working relationships by partnering with impacted teams, stakeholders, internal and external business partners.
- Provides clear, measurable objectives and progress reports to ensure we remain on track.
- Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies.
- Adds to team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification on translating functional requirements to technical design and requirements concepts and 5+ years applied experience.
- Strong experience in Core Java, Object Oriented Programming and Design, Spring, Springboot.
- Strong understanding of Agile methodology and leveraging SDLC tools (JIRA, Jenkins, GIT, JUnit, Karate) to achieve CI/CD, Applicant Resiliency, and Security.
- Proficient and hands-on in micro services methodologies (BDD, TDD), frameworks (Springboot), tools (Docker, Kubernetes), and languages like Java 17.
- In-depth knowledge of the financial services industry and their IT systems.
Preferred qualifications, capabilities, and skills
- Experience working with front-end technologies like ReactJS, NextJS, Angular etc.
- Proficient in Cloud and Container based development (AWS, Kube) is a plus.
- Good understanding of Banking Domain esp. core banking.
- Ability to lead team developing a complex solution involving front-end and back-end technologies.