Lead end-to-end design, development, and deployment of Java/J2EE applications, architect scalable and maintainable systems, guide team in adopting modern development techniques, and collaborate with business stakeholders.
Requirements
- 8–12 years of hands-on Java development experience
- Strong experience in Java and J2EE technologies
- Proficiency in Spring Boot, Spring MVC, Spring Security, Hibernate/JPA
- Experience with RESTful services, SOAP, and API design
- Strong hands-on with SQL and relational databases like Oracle/PostgreSQL/MySQL
- Familiarity with NoSQL databases like MongoDB or Cassandra is a plus
- Exposure to messaging systems like Kafka or RabbitMQ
- Good exposure to cloud platforms (AWS, Azure, or GCP)
- Experience with CI/CD pipelines, Git, Jenkins, and build tools like Maven/Gradle
- Strong understanding of microservices architecture, Event Driven Architecture, containerization (Docker), and Kubernetes
- Knowledge of performance tuning and scalable application architecture
- Strong leadership and team management capabilities
- Excellent verbal and written communication
- Analytical thinking with a solution-oriented mindset
- Ability to handle multiple priorities and drive results in a fast-paced environment