Software Engineer - Platform & Services (Chennai)

Software Engineer - Platform & Services (Chennai)

14 Aug
|
Applix
|
Chennai

14 Aug

Applix

Chennai

About Job

Applix is looking for a highly skilled Senior Software Engineer – Platform & Services to design, develop, and optimize scalable data-as-a-service capabilities within a Digital Manufacturing & Supply Chain Platform.

The role focuses on building secure, high-performance APIs, microservices, and event-driven services that expose curated data from enterprise applications, IoT platforms, and analytical systems to applications, dashboards, and simulation environments.

The ideal candidate will work closely with Data Engineering, Cloud, Platform, Architecture, and Product teams to transform enterprise and IoT data into reliable, observable, secure, and production-ready services supporting real-time insights, predictive analytics, and digital-twin use cases.

Key Responsibilities

- Design, develop, and maintain RESTAPIs, gRPC, and GraphQL APIs for real-time and batch data consumption.
- Build scalable microservices and event-driven services using modern backend technologies.
- Develop service components that expose curated datasets from enterprise systems, IoT platforms, and analytical data sources.
- Collaborate with Data Engineering teams on data pipelines, data contracts, data quality, governance, and integration requirements.
- Implement enterprise-grade authentication, authorization, RBAC, OAuth2, and JWT-based security controls.
- Design and optimize services for high availability, scalability, reliability, and low-latency performance.
- Contribute to API lifecycle management, including API versioning, documentation, monitoring, observability, and governance.
- Containerize and deploy services using Docker and Kubernetes across cloud-native environments.
- Develop and maintain CI/CD pipelines and automated deployment workflows using GitHub Actions and related DevOps tools.
- Implement Infrastructure as Code (IaC) and support automated cloud infrastructure provisioning and configuration.
- Integrate messaging and event-streaming technologies such as Kafka or Azure Event Hubs.
- Implement monitoring and observability using tools such as Prometheus, Grafana, and OpenTelemetry.
- Troubleshoot production issues, perform root-cause analysis,



and implement preventive and corrective measures.
- Work with architects and product teams to ensure service designs align with platform architecture, security, scalability, and business requirements.
- Participate in Agile ceremonies, backlog planning, estimation, and delivery using Azure DevOps (AzDO) Boards.
- Maintain high standards of code quality, automated testing, documentation, security, and DevOps practices.
- Leverage AI-assisted development and AI agents where appropriate to accelerate API, microservice, testing, and platform engineering activities.

Required Qualifications

- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical discipline.
- 5–8 years of professional software engineering experience, with strong hands-on backend/platform development experience.
- Strong experience developing and integrating REST APIs and working knowledge of gRPC and/or GraphQL.
- Solid understanding of microservices architecture, distributed systems, and service-oriented architecture.
- Strong programming experience in Java with Spring Boot and/or Python.
- Hands-on experience with Docker and Kubernetes.
- Practical experience with at least one major cloud platform, preferably AWS or Azure.
- Experience with Kafka, Azure Event Hubs, or similar messaging/event-streaming platforms.
- Hands-on experience building and maintaining CI/CD pipelines, preferably using GitHub Actions.
- Experience with cloud-native application deployment and production operations.
- Good understanding of API security, authentication, authorization, RBAC, OAuth2, and JWT.
- Experience working with Azure DevOps Boards in an Agile development environment.
- Robust problem-solving, debugging, communication, and cross-functional collaboration skills.

Preferred Qualifications





- Experience with API Gateways, developer portals, API management platforms, and API usage analytics.
- Experience with data virtualization, semantic layers, or enterprise analytics platforms.
- Hands-on experience with Prometheus, Grafana, OpenTelemetry, or similar observability technologies.
- Understanding of data integration, orchestration, and enterprise data-service patterns.
- Experience working with IoT, manufacturing, supply chain, industrial systems, or Industry 4.0 platforms.
- Exposure to digital twins, simulation platforms, OpenUSD, or NVIDIA Omniverse.
- Experience building services supporting predictive maintenance, dynamic scheduling, real-time analytics, or simulation-driven workflows.
- Contributions to open-source projects, technical publications, or platform engineering initiatives are a plus.
- Experience using AI coding assistants or AI agents to accelerate software/API development, testing, troubleshooting, and documentation.

Technical Skills

Backend: Java, Spring Boot, Python

APIs: REST, gRPC, GraphQL

Architecture: Microservices, Distributed Systems, Event-Driven Architecture

Cloud: AWS, Azure

Containers: Docker, Kubernetes

Messaging: Kafka, Azure Event Hubs

DevOps: GitHub Actions, CI/CD, Infrastructure as Code

Security: OAuth2, JWT, RBAC, Authentication & Authorization

Observability: Prometheus, Grafana, OpenTelemetry

Agile/ALM: Azure DevOps Boards

Data & Platform: Data APIs, Data Contracts, Data Integration, Data Virtualization

Emerging/Preferred: OpenUSD, NVIDIA Omniverse, Digital Twins, AI Agents

Ideal Candidate Profile The ideal candidate is a hands-on senior backend/platform engineer who can independently design and deliver production-grade APIs and microservices while working effectively across Data Engineering, Cloud, DevOps, Architecture, and Product teams.

Candidates should demonstrate strong practical engineering depth rather than only theoretical knowledge, particularly in API development, microservices, cloud deployment, Kubernetes, event-driven architecture, security, and production troubleshooting.

📌 Software Engineer - Platform & Services (Chennai)
🏢 Applix
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer - platform & services (chennai) / chennai

Subscribe to this job alert:

Get the latest job offers by email for: software engineer - platform & services (chennai) / chennai