Lead Java Full Stack Engineer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Lead Java Full Stack Engineer to drive the end-to-end delivery of enterprise applications and services. The ideal candidate will provide technical leadership, mentor team members, ensure high-quality software delivery, and collaborate with cross-functional teams to build scalable, secure, and cloud-native solutions., Lead the design, development, testing, and deployment of enterprise applications and APIs. Develop scalable microservices using Java, Spring Boot, and Spring Cloud. Conduct code reviews, architecture reviews, and approve pull requests. Drive CI/CD, DevSecOps, automated testing, and observability best practices. Provide Level 3 production support and perform root cause analysis for critical issues. Mentor and coach engineers while promoting engineering excellence. Collaborate with Product Owners, Business Analysts, Architects, and Delivery teams. Ensure adherence to SDLC, security standards, and compliance requirements. Facilitate Agile ceremonies and perform Scrum Master responsibilities when needed.
Requirements
- Java
- Spring Boot
- Microservices
- Advanced SQL
- Angular and React- Nice to have
- REST APIs
- AWS Cloud
- DevSecOps
- CICD
- Security practices such as SAST, DAST, and SCA, Strong experience with Java, Spring Boot, Spring Cloud, and RESTful APIs. Hands-on experience with AWS cloud services and microservices architecture. Expertise in GitHub, CI/CD pipelines, and DevSecOps practices. Experience with SQL and NoSQL databases. Strong knowledge of unit, integration, and performance testing. Familiarity with Angular and/or React. Experience working in Agile (Scrum/Kanban) environments. Excellent communication, leadership, and mentoring skills.
Preferred Skills:
Experience with Azure DevOps. Exposure to .NET/C# technologies. Knowledge of Oracle, PL/SQL, and Oracle APEX. Experience coaching teams and contributing to engineering standards.