Summary
✨ AI‑Generated
Join a technology engineering team as a Java Software Engineer, collaborating with customers, architects, product managers, and fellow developers to design, develop, integrate, and deliver high-quality software. You will contribute to solution design, coding, testing, planning, and technical reviews across multiple projects.
Highlights
Work collaboratively with customers, architects, product managers, and engineering teams to design and deliver software solutions. The role provides exposure to diverse technology domains and opportunities to contribute throughout the software delivery lifecycle.
Description
HCLTech is a global technology company, home to more than 227,000 people across 60 countries, delivering industry-leading capabilities centered around AI, digital, engineering, cloud and software, 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 & Services, Semiconductor, Telecom and Media, Retail and CPG, Mobility and Public Services.
Consolidated revenues as of 12 months ending March 2026 totaled $14.7B
Responsibilities
Collaborate closely with customers and key project stakeholdersWork with developers, architects, product managers, and other product teams to design, develop, and integrate software solutions across multiple products.Develop high-quality, well-structured, and testable code.Contribute actively to solution design, development, and delivery, including planning and review activities.Partner with technical writers to enhance user manuals and produce internal technical documentation.Troubleshoot, debug, maintain, and enhance existing software modules in line with standard product maintenance processes.Support new business opportunities by contributing to customer proof-of-concepts and developing prototypes based on emerging technologies.Participate in on-call rotations and provide production support when required to help prevent and resolve system downtime.Take part in agile ceremonies and contribute to continuous improvement initiatives.
Qualifications
Experience in the design and development of distributed applications.Hands-on experience with Java/J2EE, JPA, and Hibernate.Experience developing and deploying applications in containerized environments using Docker and Kubernetes.Experience building applications with Spring Boot.Solid understanding of RESTful APIs and service-based architectures.Good knowledge of relational databases, preferably PostgreSQL; familiarity with DB2 and Oracle is a plus.Good knowledge of messaging systems, preferably ActiveMQ Artemis and JMS.Experience working in Agile development environments.Professional proficiency in English, both written and spoken.
Why Us?
• We are investing in your growth, offering learning and career development opportunities at every level to help you find your spark;
• We offer a virtual-first work environment, promoting a good work-life balance and real flexibility;
• Our company is extremely diverse with representation of 165 nationalities;
• We offer the opportunity to work with colleagues across the globe;
• We offer comprehensive benefits for all employees;
• We are a certified great place to work and a top employer in 25 countries, offering a positive work environment that values employee recognition and respect.
Please note that we will contact only those candidates who are selected for further consideration.