HCLTech
Java Software Engineer
HCLTechEstonia17 hours ago
Full-timeOther

HCLTech is a global technology company, home to 219,000+ people across 54 countries, delivering industry-leading capabilities centered on digital, engineering and cloud, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of $13+ billion.


JD: Senior Java Software Engineer (5 to 8 Years Experience)

Role Overview:

We are looking for a passionate and skilled Java Engineer to join our development team. You will be responsible for building scalable backend services and APIs using modern Java technologies in a cloud-native environment.

Key Responsibilities:

Design, develop, and maintain backend services using Java 21+ and Spring Boot 3.

Build and consume RESTful APIs and integrate with microservices architecture.

Implement CI/CD pipelines using Jenkins, Git, and Maven.

Containerize applications using Docker and deploy to Kubernetes clusters.

Work with AWS services such as S3, EC2, and Lambda.

Handle messaging and event-driven systems using Kafka or similar.

Collaborate in an Agile environment using tools like Jira and Confluence.

Write clean, maintainable code and contribute to technical documentation in English.

Required Skills:

5–8 years of experience in backend Java development.

Proficiency in Java 21+, Spring Boot 3, and REST APIs.

Experience with CI/CD, Docker, and Kubernetes.

Familiarity with AWS and messaging systems like Kafka.

Good understanding of XML, JSON, and data serialization formats.

Strong communication and documentation skills in English.

Lead Java Software Engineer (10 to 12 Years Experience)

Role Overview:

As a Lead Java Engineer, you will architect and drive the development of enterprise-grade backend systems. You will lead solution design, mentor developers, and ensure high performance, scalability, and security of cloud-native applications.

Key Responsibilities:

Lead the design and development of distributed systems using Java 21+ and Spring Boot 3.

Architect and implement microservices and API layers for high-throughput applications.

Define and enforce CI/CD best practices using Jenkins, Git, and Maven.

Oversee containerization and orchestration using Docker and Kubernetes.

Leverage AWS services (e.g., S3, ECS, RDS) for scalable cloud deployments.

Design and manage event-driven architectures using Kafka, Spark, or similar.

Collaborate with cross-functional teams in an Agile environment.

Ensure code quality, security, and compliance with industry standards.

Document architecture, design decisions, and technical processes in English.

Required Skills:

10–12 years of experience in backend software engineering.

Deep expertise in Java 21+, Spring Boot 3, and microservices architecture.

Strong experience with CI/CD, Docker, Kubernetes, and AWS.

Proficient in messaging systems, API design, and solution architecture.

Solid understanding of XML, JSON, and data exchange protocols.

Excellent leadership, communication, and documentation skills in English.

Key Skills

Ranked by relevance