Full Stack Java Tech Lead
SA Technologies
Mumbai, Maharashtra, IndiaLEAD
Tech LeadJava Spring BootMicroservicesDevOpsCloud Native
Job Description
Lead the design and development of web applications using Java Spring Boot and Microservices. Own the end-to-end lifecycle including testing, deployment, and monitoring. Resolve technical issues to ensure application stability and performance. Implement design patterns and best practices throughout the development process.
Responsibilities
- Lead the design and development of web applications using Java Spring Boot and Microservices.
- Own the end-to-end lifecycle including testing with JUnit and JMeter, and deployment via Maven, Jenkins, Docker, and Kubernetes.
- Troubleshoot and resolve technical issues to ensure application stability and performance.
- Monitor system health and performance using ELK and associated technologies.
- Implement design patterns and best practices throughout the development process.
Qualifications
- 8-10 years of professional experience in software development.
- Hands-on expertise in Java Spring Boot, including Spring Boot Data, Integration, Messaging, Web, Security, and AOP.
- Strong proficiency with Microservices architecture and design patterns.
- Experience with Angular and JavaScript for frontend development.
- Deep knowledge of REST API and SOAP APIs.
- Experience managing databases with MySQL and MongoDB.
- Proficiency with Tomcat, Docker, and Kubernetes for deployment and orchestration.
- Experience with ELK stack for monitoring.
- Bachelor's degree in a relevant field.
Nice to have
- Experience with Jenkins for CI/CD pipelines.