Lead Software Engineer - Full Stack Java
Core
Design, develop, and troubleshoot creative software solutions for J.P. Morgan's Consumer & Community Banking division, building trusted, market-leading technology products.
Role type
Lead Software Engineer (Full Stack Java)
Builds
Secure, high-quality production code and scalable technology products for Consumer & Community Banking.
Domain
Financial Services / Banking
Deliverable
production ML models | product features
Required skills
Java, JavaScript, Python, Spring Boot, Kafka, AWS, CI/CD, application resilience, security practices, event-driven architecture, cloud-native development
Preferred skills
Leading small engineering teams (3-6 people), mentoring junior engineers, supporting machine learning model development, applying AI-assisted engineering techniques, debugging distributed applications
Technologies
AWS, Kafka, Spring Boot, Visual Studio Code
Responsibilities
Design, develop, and troubleshoot complex software solutions; review, test, and debug code written by others; identify opportunities to automate fixes and strengthen operational stability; lead evaluation sessions with external vendors and internal teams; contribute to communities of practice for emerging technologies; partner with stakeholders to turn business needs into technical solutions.
Seniority
Senior, hands-on IC with leadership responsibilities (via careerplan.io/jobs/g3eb4ed4-lead-software-engineer-full-stack-java-at-j-p-morgan)