Java Backend Engineer - Ibm Mq

Hcltech
Málaga, Spain
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Málaga, Spain

Tech stack

Java
Agile Methodologies
Business Software
Code Review
DevOps
IBM WebSphere MQ
Java Message Service (JMS)
Enterprise Messaging Systems
Enterprise Application Integration
System Availability
Backend
Containerization
Kubernetes
Information Technology
Enterprise Integration
Docker
Microservices

Job description

As a Java Backend Engineer - Integration Specialist, you will play a pivotal role in designing, developing, and maintaining robust backend services that power critical business applications. You will be responsible for enabling seamless system integrations using advanced messaging technologies, ensuring the reliability and scalability of enterprise solutions. Your expertise will directly contribute to the company's mission of delivering innovative, high-performance technology solutions to global clients. Detailed Responsibilities Design, develop, and maintain backend services using Java and Spring frameworks. Implement asynchronous system integrations utilizing IBM MQ as the primary messaging platform. Develop, test, and deploy integration solutions that ensure reliable message delivery and processing. Manage messaging concepts, including queues, channels, and queue managers, to support enterprise workflows. Produce and consume messages efficiently, adhering to best practices in persistence and transaction management. Handle message correlation (Correlation ID / Message ID) and implement error handling strategies, such as retries and dead-letter queues (DLQs). Integrate messaging functionalities into application code using tools like JMS and Spring JMS. Analyze and resolve common issues in message consumption and publication to maintain high system availability and performance. Collaborate closely with cross-functional teams to align integration solutions with business requirements and technical standards. Maintain technical documentation and participate in code reviews to uphold quality and compliance standards.

Requirements

Bachelor's degree in Computer Science, Information Technology, or a related field. Proven experience in backend development using Java and the Spring ecosystem. Hands-on expertise in IBM MQ at the developer level, with a strong understanding of messaging patterns, queues, channels, and queue managers. Proficiency in integrating messaging systems via code (e.g., JMS, Spring JMS). Solid knowledge of message persistence, correlation mechanisms, and error handling (DLQ, retries). Familiarity with best practices for message-driven applications and asynchronous system design. Strong analytical, troubleshooting, and problem-solving skills. Effective communication skills in both technical and business contexts. Other Requirements (Optional) Experience with other messaging systems or enterprise integration patterns is a plus. Familiarity with microservices architecture and containerization (e.g., Docker, Kubernetes) is advantageous. Knowledge of agile development methodologies and DevOps practices. Previous experience in multinational or large-scale enterprise environments.

About the company

HCLTech is a global leader in technology and IT services, renowned for driving innovation and delivering world-class digital transformation solutions to clients across diverse industries. With a presence in over 50 countries and a workforce of more than 200,000 professionals, HCLTech is committed to fostering a culture of excellence, integrity, and collaboration. The company consistently ranks among the top technology service providers worldwide, emphasizing sustainable business practices and continuous improvement to empower both clients and employees.

Apply for this position