Lead Software Engineer - Java or Python

JPMorgan Chase JPMorgan Chase · Banking · Jersey City, NJ +1 · Corporate Sector

Lead Software Engineer responsible for designing, developing, and deploying enterprise applications and AI/ML-enabled features using Java, Spring Boot, and Python. The role involves full lifecycle development, API integration, data analysis, and troubleshooting AI/ML solutions, with a focus on integrating LLMs, RAG, and exploring agentic workflows.

What you'd actually do

  1. Design, develop, test, and support enterprise applications and services using Java, Spring Boot, and Python.
  2. Build and maintain RESTful APIs and backend components, integrating with internal platforms and data services.
  3. Deliver AI/ML-enabled features through the full development life cycle using Agile methodology (from discovery and prototyping to production rollout and monitoring).
  4. Translate business requirements into software and AI/ML specifications, define milestones, and ensure timely delivery.
  5. Write secure, high-quality production code (Java/Spring Boot and Python), applying best practices in code quality, testing, and maintainability.

Skills

Required

  • Java
  • Spring Boot
  • Python
  • RESTful APIs
  • Agile methodology
  • Software Development Life Cycle
  • CI/CD
  • application resiliency/observability
  • security
  • JSON
  • distributed systems
  • AI/ML solutions development/integration
  • LLMs
  • RAG
  • vector search

Nice to have

  • relational databases
  • NoSQL databases
  • data processing applications
  • SCRUM
  • AI/ML tools and frameworks
  • agentic workflows
  • LangChain
  • LangGraph
  • CrewAI
  • Auto-GPT

What the JD emphasized

  • Hands-on experience developing or integrating AI/ML solutions in production (model integration, orchestration, evaluation, or ML-powered features).
  • Familiarity with LLMs, Retrieval-Augmented Generation (RAG), and vector search concepts.

Other signals

  • AI/ML-enabled features
  • AI/ML solutions
  • LLMs, RAG, vector search
  • agentic workflows