Job Title:
Full Stack Lead – Backend (Java)
Job Summary
As a Full Stack Lead specializing in Java backend development, you will:
- Lead the development of enterprise-grade backend systems and APIs
- Bring deep expertise in Java, Spring Boot, and microservices architecture
- Collaborate closely with the Frontend Lead (Angular) and Application Architect to ensure seamless system integration and performance
- Drive engineering best practices and ensure delivery of scalable, maintainable, and secure code
Responsibilities
- Collaborate with product managers, UI/UX designers, and developers to design and implement robust backend solutions
- Lead end-to-end backend development using Java and Spring Boot
- Collaborate with the Application Architect and Frontend Lead to define technical architecture, flows, and business alignment
- Lead and mentor engineers through code reviews, pair programming, and workshops
- Participate in Agile ceremonies: daily standups, sprint planning, and retrospectives
- Collaborate across teams including product, DevOps, QA, and frontend
- Champion software engineering best practices: clean code, testing, and documentation
- Manage technical risks and ensure high availability, scalability, and security
- Plan sprints, estimate tasks, and resolve technical blockers
- Contribute to technology strategy and evaluate new tools and frameworks
- Design and implement RESTful APIs and backend services using Java
- Optimize backend performance and address technical bottlenecks
- Work with relational and non-relational databases for efficient data handling
Skills
- 5+ years of backend development experience, including 2+ years in a lead or senior role
- Expertise in Java 8+, Spring Boot, Spring MVC, and Spring Data JPA
- Solid knowledge of RESTful APIs, microservices, and event-driven architecture
- Hands-on experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, DynamoDB)
- Proficiency in unit testing (JUnit, Mockito) and API testing tools (Postman, REST Assured)
- Experience with Git, CI/CD pipelines, Maven/Gradle
- Familiar with Docker, Kubernetes, and cloud platforms (AWS, Azure, or GCP)
- Skilled in designing, producing, and consuming REST APIs
- Proven experience writing optimized SQL procedures and scripts
- Familiar with Agile methodologies and Git-based version control
- Excellent understanding of OWASP standards and secure coding practices
- Strong problem-solving and communication skills
- Proficient in Eclipse, IntelliJ IDEA, or similar IDEs
- Experience with Kafka, IBM ESB, or messaging systems
- Exposure to Kubernetes, Helm, and container orchestration tools
- Basic knowledge of front-end technologies (Angular, React) for full-stack collaboration
- Experience in the insurance domain is a plus
Education and Certification
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- AWS Certified Developer – Associate or equivalent certification is required
What We Need to See From You
- Strong leadership, communication, and team collaboration skills
- Ability to understand business and technical requirements and relay them effectively
- Report to the Application Architect
- Work within an Agile team to develop and test backend applications
- Lead the design, development, and unit testing of backend components
- Support developers in analyzing and resolving issues
- Help prepare manuals, specifications, and technical documentation
- Package and support deployment releases
- Refine and manage system integrations and inter-service communications
- Assist in user requirement collection, user story development, and task estimation