We are seeking a Senior Java Engineer (Tech Lead) to design and develop enterprise applications while providing technical leadership to a team of developers. This is a hands-on role requiring strong expertise in Java, Spring Boot, microservices, REST APIs, Gradle, and AWS.
Responsibilities
- Design and develop scalable Java and Spring Boot applications
- Build and maintain REST APIs and microservices
- Develop and manage applications using Gradle and AWS
- Collaborate with QA, DevOps, and Product teams
- Perform code reviews and mentor junior developers
- Drive engineering best practices and technical excellence
Requirements
- Solid Java and Spring Boot experience
- Hands-on experience with REST APIs, Gradle, JPA/Hibernate, and SQL
- Working knowledge of AWS
- Experience leading or mentoring development teams
- Experience with Git and CI/CD pipelines
Nice to Have
- AWS or Oracle certification
- Docker and Kubernetes
- Agile/Scrum experience