JOBSEARCHER

Java Integration Engineer

Need integrations using Java, Spring Boot, RabbitMQ, and MQTTPosition SummaryWe are seeking a Java Integration Engineer with expertise in event-driven architectures and enterprise messaging. This role will design, develop, and support scalable integrations using Java, Spring Boot, RabbitMQ, and MQTT, enabling reliable communication between backend services, IoT platforms, and frontend applications.Key ResponsibilitiesDesign and develop event-driven applications using Java and Spring Boot. Build and maintain integrations using RabbitMQ, MQTT, Spring Integration, and Spring AMQP. Design messaging architectures, including topics, routing strategies, exchanges, and queues. Implement reliable messaging patterns using retries, dead-letter queues, acknowledgements, and idempotent processing. Troubleshoot and resolve messaging and distributed system issues in production environments. Collaborate with application and infrastructure teams to deliver scalable integration solutions. Required Qualifications7+ years of Java development experience with Spring Boot. Hands-on experience with Spring Integration and/or Spring AMQP. Strong experience with RabbitMQ and MQTT (HiveMQ, EMQX, Mosquitto, Eclipse Paho, or similar). Strong understanding of event-driven architecture and publish/subscribe (Pub/Sub) patterns. Experience designing message routing, topics, exchanges, and queues. Experience implementing retry strategies, dead-letter queues (DLQs), and idempotent message processing. Experience debugging distributed messaging systems and microservices. Strong understanding of REST APIs and application integration. Preferred QualificationsExperience with TypeScript. Experience with IoT-connected applications. Experience with Kubernetes and cloud platforms (AWS, Azure, or GCP). Familiarity with Kafka or other enterprise messaging platforms. Experience with observability and monitoring tools such as Prometheus, Grafana, or OpenTelemetry. SkillsJava, Spring BootSpring Integration / Spring AMQPRabbitMQ experienceMQTT experience (HiveMQ, EMQX, Mosquitto, Eclipse Paho, etc.)Event-driven architecture expertisePub/Sub pattern expertiseMessage routing and topic design expertiseRetry, dead-letter queues, idempotencyTypeScript experience is nice to haveDebugging distributed messaging systems