remote
Lead Software Engineer - Java Back End with AI - JPMorganChase
Software Engineer
Lead the design, development, and delivery of secure, scalable Java back‑end solutions that integrate AI capabilities, driving innovation across commercial and investment banking products.
About the role
Key Responsibilities
- Architect and implement high‑performance Java back‑end services, ensuring security, reliability, and scalability.
- Integrate AI/ML components to enhance product functionality and user experience.
- Lead a cross‑functional agile team, mentoring developers and driving best practices.
- Collaborate with product, data, and security teams to define requirements and deliver robust solutions.
- Participate in code reviews, performance tuning, and continuous improvement initiatives.
Requirements
- Extensive experience with Java (8+), Spring/Spring Boot, and microservices architecture.
- Hands‑on knowledge of AI/ML frameworks (e.g., TensorFlow, PyTorch) and data pipelines.
- Strong understanding of secure coding practices and compliance standards.
- Proven track record in leading agile teams and delivering complex projects on time.
- Excellent communication skills and ability to translate business needs into technical solutions.