We are looking for an experienced Enterprise Java Technical Lead to drive the architecture, modernization, and delivery of high-performance enterprise applications and cloud-native platforms. The ideal candidate will bring 12+ years of software engineering experience, with deep expertise in the Java ecosystem and a strong track record of designing scalable, secure, and resilient solutions.
This role combines hands-on engineering, technical architecture, and leadership, with responsibility for translating complex business requirements into robust technical solutions and guiding distributed engineering teams toward engineering excellence.
Key Responsibilities
- Lead the architecture and development of enterprise-grade Java applications, microservices, and REST/SOAP APIs.
- Design and modernize scalable solutions using Java 8-21, Spring Boot, Spring Cloud, Hibernate, and Spring Security.
- Drive migration of legacy applications toward modern, decoupled, cloud-native architectures with minimal business disruption.
- Design distributed systems and event-driven solutions using Kafka, RabbitMQ, JMS, and related messaging technologies.
- Build secure APIs and integrations using OAuth2, JWT, API authentication, OpenAPI/Swagger, and enterprise security best practices.
- Lead technical design reviews and establish engineering standards based on SOLID, TDD, DDD, design patterns, and clean architecture.
- Develop and enforce automated testing, code quality, CI/CD, and deployment practices using JUnit, Mockito, SonarQube, Jenkins, Docker, and Kubernetes.
- Design solutions across relational and NoSQL databases, including PostgreSQL, MySQL, MS SQL, MongoDB, Snowflake, and Redis.
- Drive cloud adoption and deployment across AWS environments, including services such as EC2, ECS, Fargate, RDS, S3, CloudWatch, and related platforms.
- Troubleshoot complex production and performance issues and conduct capacity, scalability, and performance assessments.
- Lead zero-downtime deployment strategies and ensure high availability, resilience, and operational stability.
- Partner with product managers, architects, and business stakeholders to translate requirements into practical technical solutions.
- Mentor engineers, conduct code reviews, and foster a culture of continuous improvement and knowledge sharing.
- Lead globally distributed engineering teams and ensure predictable delivery across Agile/Scrum environments.
Required Skills & Experience
- 12+ years of software engineering experience, with extensive enterprise Java development experience.
- Strong hands-on expertise in Java 8, 11, 17, and 21.
- Advanced experience with Spring Boot, Spring Cloud, Spring Data JPA, Spring Security, and Hibernate.
- Strong understanding of microservices, distributed systems, RESTful APIs, SOAP, and event-driven architecture.
- Hands-on experience with Kafka, RabbitMQ, and JMS.
- Strong experience with AWS cloud platforms and cloud-native application development.
- Experience with Docker, Kubernetes, Jenkins, Git, and CI/CD automation.
- Strong database expertise across PostgreSQL, MySQL, MS SQL, MongoDB, Snowflake, and Redis.
- Proficiency in JUnit, Mockito, TDD, SonarQube, and secure coding practices.
- Experience designing applications for high availability, scalability, performance, and zero-downtime deployment.
- Strong understanding of OAuth2, JWT, API security, and enterprise authentication.
- Exposure to frontend technologies such as Angular or React is desirable.
- Strong analytical, problem-solving, communication, and stakeholder-management skills.
Leadership Expectations
The successful candidate will be more than a senior Java developer-they will act as a technical authority and engineering leader, capable of taking ownership from architecture and design through development, deployment, and production support.
Experience across healthcare/telehealth, trade & logistics, retail, SaaS, or e-learning platforms will be highly advantageous.
Mandatory Technical Stack
Java: Java 8/11/17/21
Frameworks: Spring Boot, Spring Cloud, Spring Security, Hibernate
Architecture: Microservices, Distributed Systems, REST, SOAP, Event-Driven Architecture
Messaging: Kafka, RabbitMQ, JMS
Databases: PostgreSQL, MySQL, MS SQL, MongoDB, Snowflake, Redis
Cloud: AWS - EC2, ECS, Fargate, RDS, S3, CloudWatch
DevOps: Docker, Kubernetes, Jenkins, Git, CI/CD
Security: OAuth2, JWT, Okta
Testing: JUnit, Mockito, TDD
API: OpenAPI, Swagger
Frontend: Angular / React
Methodologies: Agile, Scrum, Kanban