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