Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Java Software Engineer.
India Jobs Expertini

Urgent! Java Software Engineer Job Opening In India, India – Now Hiring HCLTech

Java Software Engineer



Job description

Java Developer

Location: Pune / Chennai / Bangalore

Client: Citi Bank


Overview of the Role

As a Java Developer at HCLTech, you will play a pivotal role in designing, developing, and maintaining enterprise-grade applications using modern Java technologies.

This position is critical to advancing HCLTech’s mission of delivering robust, scalable, and secure digital solutions to clients worldwide.

You will collaborate with cross-functional teams to drive innovation, optimize performance, and ensure seamless integration of new features that contribute to the company’s strategic objectives.


Detailed Responsibilities

  • Architect, develop, and maintain high-performance Java applications with a strong focus on scalability and reliability.

  • Utilize advanced features of Java 8+ including robust error handling and logging strategies.

  • Design and implement RESTful APIs using the Spring Framework, including auto-configuration, starters, request mapping, controllers, and view resolvers.

  • Integrate authentication and authorization solutions, leveraging JWT and Spring Security.

  • Configure and support service discovery and configuration servers within microservice architectures.

  • Develop microservices based on domain-driven design principles, bounded contexts, and API versioning (HATEOAS, Swagger/OpenAPI).

  • Integrate with messaging systems such as Kafka for distributed data processing.

  • Optimize database interactions with complex joins, indexing, and stored procedures.

  • Automate build and deployment processes using Jenkins and GitHub Actions, including pipeline creation, scaling, and management of config maps.

  • Collaborate with product owners, architects, and DevOps teams to deliver high-quality software aligned with business requirements.

  • Ensure adherence to best practices in software engineering, security, and compliance.


Skill Requirements

  • Minimum 5 years of hands-on experience in Java development, with advanced proficiency in Java 8+.

  • Deep expertise in Spring Framework (REST APIs, auto-configuration, security, view resolvers).

  • Proven experience in designing and deploying microservices (domain-driven design, API versioning, Swagger/OpenAPI, REST, Kafka).

  • Strong background in SQL databases, including performance optimization (joins, indexes, stored procedures).

  • Advanced knowledge of CI/CD tools such as Jenkins and GitHub Actions.

  • Solid understanding of software engineering principles, error handling, and secure coding practices.

  • Excellent communication and teamwork skills.


Other Requirements (Optional)

  • Experience with cloud platforms (AWS, Azure, GCP) and container orchestration (Docker, Kubernetes) is a plus.

  • Familiarity with frontend frameworks (Angular, React) beneficial.

  • Certifications in Java, Spring, or cloud technologies are advantageous.

  • Exposure to Agile/Scrum methodologies.


Join HCLTech to accelerate your career, work on impactful projects, and be part of a team that is shaping the future of technology!


Required Skill Profession

Computer Occupations



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Java Software Potential: Insight & Career Growth Guide