- Senior
- Ufficio in Bangalore
Job Title: Software Architect – Messaging, Cloud & AI
Location: Bangalore, India
Job Type: Full-Time
About Us:
eProductivity Software is a global leader in delivering innovative software solutions for the packaging industry. Our R&D division in Bangalore is responsible for building scalable, intelligent platforms that power mission-critical products across manufacturing, scheduling, and data intelligence. The eFlow Messaging Busis a foundational component of our architecture, enabling seamless communication and orchestration across systems.
Job Description:
We are seeking a visionary and hands-on Software Architect to lead the modernization of the eFlow Messaging Bus, transforming it into a cloud-native, scalable, and intelligent messaging backbone. This role requires deep expertise in Java/.NET, cloud platforms, and modern messaging systems (e.g., Kafka, RabbitMQ, Azure Service Bus), along with a strong understanding of AI integration for intelligent routing, monitoring, and automation.
Responsibilities:
- Architect and lead the evolution of the eFlow Messaging Bus, ensuring scalability, reliability, and cloud readiness.
- Design and implement modern messaging patterns using technologies like Kafka, RabbitMQ, Azure Service Bus, or similar.
- Define and enforce architectural standards for messaging, event-driven systems, and microservices communication.
- Collaborate with product and engineering teams to integrate messaging workflows across AC4D, PF4D, and other platforms.
- Explore and implement AI-driven enhancements such as intelligent message routing, anomaly detection, and predictive load balancing.
- Ensure secure, compliant, and observable messaging infrastructure across cloud and hybrid environments.
- Provide technical leadership and mentorship to engineering teams working on messaging and integration layers.
- Conduct architecture reviews, performance assessments, and technology evaluations.
- Stay current with emerging technologies in cloud, messaging, and AI to guide long-term strategy.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 15+ years of experience in software development and architecture, with strong expertise in Java and/or .NET.
- Proven experience designing and deploying cloud-native messaging systems on Azure, AWS, or GCP.
- Deep understanding of event-driven architecture, message brokers, and distributed systems.
- Experience integrating AI/ML capabilities into enterprise platforms.
- Strong communication, leadership, and stakeholder engagement skills.
Preferred Qualifications:
- Hands-on experience with Kafka, RabbitMQ, Azure Service Bus, or Google Pub/Sub.
- Familiarity with AI frameworks (e.g., TensorFlow, PyTorch, Hugging Face) and MLOps platforms.
- Exposure to observability tools (e.g., Prometheus, Grafana, ELK) for monitoring messaging systems.
- Certifications in cloud architecture or messaging technologies.
- Experience in the packaging, manufacturing, or industrial software domain.
Candidarsi ora