Job Openings Messaging System Engineer (Contract)

About the job Messaging System Engineer (Contract)

  • Design, implement, and maintain the messaging infrastructure that supports real-time data exchange between factory automation systems, the MES, and enterprise IT platforms.

  • Deploy, configure, and manage distributed message brokers (e.g., Apache Kafka clusters or MQTT-based systems) to enable streaming communication from shop-floor equipment and sensors to cloud or on-premise applications.

  • Define and manage message topics, channels, and data schemas to ensure a consistent structure for events such as equipment status updates, test results, and alarm notifications.

  • Optimize the messaging architecture for low latency, high throughput, and high reliability, ensuring critical events are delivered instantly without data loss or duplication.

  • Implement monitoring, logging, and alerting for the messaging pipeline by tracking metrics such as throughput, consumer lag, and error rates.

  • Diagnose and resolve issues affecting message flow, broker health, or system performance.

  • Collaborate with application developers to integrate systems with the messaging platform and support performance tuning for producers and consumers to meet factory throughput requirements.

Requirements: 

  • 5-10 years of relevant experience.
  • Strong expertise in message-oriented middleware and real-time streaming platforms.

  • Hands-on experience deploying or managing Apache Kafka (preferred) or similar messaging technologies such as RabbitMQ, IBM MQ, or Apache Pulsar in production environments.

  • Experience with topic design, partitioning strategies, replication configuration, and broker management for scalable messaging systems.

  • Proficiency in building real-time data pipelines using publish/subscribe architectures, including integration via Kafka Connect or MQTT clients.

  • Solid programming skills in Java, Scala, or Python for developing and optimizing message producers and consumers.

  • Good understanding of messaging system internals, including broker clustering, retention policies, consumer groups, offset management, and delivery guarantees.

Good-to-Have Skills

  • Experience working with industrial or IoT messaging environments, including MQTT or AMQP protocols for collecting data from PLCs or IoT sensors.

  • Knowledge of data serialization and schema management, such as Avro or Protocol Buffers, along with Schema Registry usage for enforcing message consistency.

  • Familiarity with monitoring and observability tools for streaming systems, such as Prometheus and Grafana, including dashboard and alert setup.

  • Understanding of event-driven architectures, enterprise integration patterns, or ESB systems, and how messaging platforms integrate with MES, databases, analytics systems, and other enterprise applications.

To apply, please visit www.gmprecruit.com and search for Job Reference: 
RYVW3656

We regret that only shortlisted candidates will be notified.

GMP Technologies (S) Pte Ltd | EA License: 11C3793 | EA Personnel: Bautista Gia Grace De Guzman | Registration No: R23111973

By submitting your application for this position, you consent to the collection, use, and disclosure of your personal data by GMP Technologies (S) Pte Ltd and its recruitment partners, including Employment and Employability Institute Pte Ltd, for the purpose of i) employment facilitation and ii) data and statistical analysis. You may find out more information on the PDPA policies at GMP Technologies (S) Pte Ltds website and [https://www.e2i.com.sg/pdpa/].