Lead Java Full Stack Engineer

Filled
March 7, 2026

Job Description

Job Summary:

As a Lead Java Full Stack Engineer, you will own the design, development, and delivery of end-to-end system features, from frontend user interfaces to backend services. You will act as a subject matter expert, mentor your team, and collaborate with multiple cross-functional teams to deliver innovative, scalable solutions that enhance client services.

Key Responsibilities:

  • Lead the design and development of robust, scalable full-stack solutions using Java, Spring Boot, and Angular.
  • Design and implement user-friendly interfaces to enhance user experience.
  • Collaborate with product managers, UX/UI designers, and engineering teams to define, design, and ship new features.
  • Serve as a technical lead, guiding team decisions, mentoring engineers, and promoting best practices.
  • Participate in code reviews to maintain high code quality and knowledge sharing.
  • Troubleshoot, debug, and optimize applications for performance, scalability, and reliability.
  • Evaluate and adopt new technologies and frameworks to maximize development efficiency.
  • Provide innovative solutions to technical challenges across multiple teams and projects.

Required Skills & Expertise:

  • Backend: Java, Spring Boot, RESTful APIs, Microservices
  • Frontend: Angular (expert proficiency required), HTML5, CSS3, JavaScript/TypeScript
  • Database: SQL and NoSQL experience
  • Cloud & DevOps: Experience with CI/CD, Docker, Kubernetes, AWS/PCF is a plus
  • Development Practices: Agile methodologies, TDD/BDD, code quality practices

Experience:

  • 8+ years of hands-on experience in Java full-stack development
  • Proven experience leading teams and mentoring developers
  • Expertise in Angular UI development with strong frontend architectural skills
  • Experience in designing, developing, and deploying enterprise-scale applications

Education:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field