Lead Software Engineer - Shared Services
Core
Lead software engineer designing, developing, and maintaining secure, high-quality production code and algorithms for complex applications within a large corporate environment.
Role type
Senior IC lead software engineer (Java/microservices)
Builds
Secure, high-quality production code and algorithms for complex applications (via careerplan.io/jobs/g12e39f4-lead-software-engineer-shared-services-at-j-p-morgan)
Domain
Financial services / Enterprise software engineering
Deliverable
production ML models | product features
Required skills
Java, microservices, Spring Boot, Kubernetes, cloud computing, Oracle, Kafka, CI/CD, agile practices, system design, application development, testing, operational stability, AI-assisted development tool usage, data sensitivity handling, secure input/output handling, resiliency standards, database query languages, software development life cycle knowledge
Preferred skills
Advanced proficiency in Java, microservices, Spring Boot, Kubernetes, cloud computing, Oracle, Kafka, AWS, Databricks, data mesh, GraphQL, Maven, modern back-end technologies, deep cloud technology experience
Technologies
AI, AWS, CI/CD, Cloud, Databricks, GraphQL, Java, Kafka, Kubernetes, Maven, Oracle, React, Security, Spring, Spring Boot, TypeScript, microservices, DevOps
Responsibilities
Execute software solutions, design, development, and technical troubleshooting; work closely with multiple teams to understand requirements and create solutions; create secure, high-quality production code and maintain algorithms; drive team adoption of enterprise-authorized AI-assisted engineering practices; apply software development life cycle tools including AI-assisted development and automation; continuously improve system stability and efficiency; produce architecture and design artifacts for complex applications; contribute to software engineering communities of practice focused on emerging technologies
Seniority
Senior, hands-on IC with leadership responsibilities