Lead Software Engineer - Java/python/aiml

JPMorgan Chase JPMorgan Chase · Banking · Plano, TX +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 of AI/ML solutions, including integration, orchestration, and evaluation, with a focus on production readiness and scalability within a regulated environment.

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
  • AI/ML solutions development/integration
  • LLMs
  • RAG
  • vector search

Nice to have

  • relational databases
  • NoSQL databases
  • data processing applications
  • JSON
  • 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).

Other signals

  • AI/ML-enabled features
  • AI/ML solutions
  • integrating AI/ML solutions in production