JOB DETAILS
Microsoft Full Stack Engineer - Professional
CompanyHEXAWARE
LocationSingapore
Work ModeOn Site
PostedAugust 12, 2026

About The Company
At Hexaware, we're not just a global technology and business process services company; we're a community of 31,600+ Hexawarians dedicated to one singular purpose: creating smiles through the power of great people and technology. With a presence in 58 offices across 28 countries, we empower enterprises worldwide to embark on their digital transformation journey with unparalleled scale and speed.
As an employer, we're more than just a workplace. We put our people first, foster diversity and inclusivity, and prioritize their growth through robust learning and development programs. Our culture is a canvas for innovation as we work toward our shared vision of becoming the world’s most loved digital transformation partner.
Exciting, isn’t it? Visit www.hexaware.com to join us in embracing the magic of technology, as we passionately advocate for its potential to transform lives today and shape a brighter future. Together, we'll make the digital world a better place.
About the Role
Core Responsibilities: Design, implement, and maintain the messaging infrastructure that underpins real-time data exchange between factory automation systems, the MES, and enterprise IT platforms. Deploy and manage distributed message brokers (such as Apache Kafka clusters or MQTT-based systems) to enable streaming communication from shop-floor equipment and sensors to cloud or data center applications. Define and govern message topics/channels and data schemas to ensure consistent structure for all events (e.g. equipment status updates, test results, alarm signals) flowing through the system. Optimize the messaging setup for low latency and high reliability, so that critical events propagate instantly and without loss or duplication. Implement monitoring and alerting for the messaging pipeline – tracking metrics like throughput, lag, and error rates – and quickly troubleshoot any issues in message flow health. Collaborate with other developers to integrate their applications with the messaging layer, and assist in tuning producer/consumer performance to meet factory throughput demands. Must Have Skills: Strong expertise in message-oriented middleware and streaming platforms. Hands-on experience deploying or managing Apache Kafka (preferred) or similar technologies (e.g. RabbitMQ, IBM MQ, Apache Pulsar) in a production environment – including topic design, partitioning, replication, and broker configuration. Proficiency in designing real-time data pipelines with pub/sub patterns, ensuring high throughput and fault tolerance (e.g. using Kafka Connect or MQTT clients to interface with devices and applications). Solid programming skills (Java/Scala or Python) for developing producers and consumers, and optimizing them for performance. Familiarity with messaging system internals (broker clustering, retention policies, consumer groups, offset management) to fine-tune the system for optimal delivery guarantees.
Key Skills
Apache KafkaMessage-oriented middlewareStreaming platformsJavaScalaPythonPub/sub patternsData pipelinesMQTTRabbitMQIBM MQApache PulsarKafka ConnectSystem monitoringTroubleshootingInfrastructure design
Categories
TechnologySoftwareEngineeringManufacturingData & Analytics
Job Information
📋Core Responsibilities
Design, implement, and maintain messaging infrastructure for real-time data exchange between factory automation and enterprise IT platforms. Manage distributed message brokers and define data schemas to ensure reliable, low-latency event propagation.
📋Job Type
full time
📊Experience Level
5-10
💼Company Size
36612
📊Visa Sponsorship
No
💼Language
English
🏢Working Hours
40 hours
Apply Now →
You'll be redirected to
the company's application page