Job Description
Role Overview:
As a Lead Java Full Stack Developer, you will lead the design, development, and delivery of high-quality, scalable enterprise applications. You will oversee technical decisions, mentor team members, and collaborate closely with cross-functional teams to ensure successful project execution.
Key Responsibilities:
- Lead end-to-end full stack development using Java (Spring Boot) and modern front-end frameworks (Angular, React, or similar).
- Design, develop, and maintain microservices and RESTful APIs.
- Mentor and guide junior developers, promoting best practices and code quality.
- Collaborate with business analysts, product owners, and QA teams to deliver robust solutions.
- Participate in architecture discussions, code reviews, and system design decisions.
- Ensure applications meet performance, scalability, and security standards.
- Drive technical innovation and evaluate emerging technologies for adoption.
Required Skills & Qualifications:
- 10+ years of experience in Java Full Stack Development.
- Strong expertise in Java, Spring/Spring Boot, JPA/Hibernate.
- Proficiency with front-end technologies such as Angular, React, or Vue.js.
- Hands-on experience with RESTful APIs, microservices, and cloud deployments (AWS preferred).
- Experience with Docker, Kubernetes, CI/CD pipelines, and Git workflows.
- Excellent problem-solving, leadership, and communication skills.
- Prior experience in mentoring and leading development teams.