We are looking for a Senior Backend Software Engineer with about 8 to 10 years’ experience to design, build, and maintain scalable backend services and APIs for our cloud-based and on-prem platforms. The ideal candidate has experience in Java and Python, strong knowledge of API development, microservices architecture, event-driven systems, and is capable of working in an agile environment to deliver high-quality, secure, and maintainable software. Good knowledge of Containerization (Docker) and Orchestrations (k8’s) is required. Strong knowledge of Python libraries for machine learning is a plus.
Responsibilities
Backend & API Development
- Architect, develop, and maintain backend services and microservices using Java (Spring Boot) and / or Python
- Design and implement RESTful and / or gRPC APIs, ensuring high performance, scalability, and reliability.
- Integrate backend services with databases, message queues, and external systems such as SAP, BMS (OT systems) etc.
System Architecture & Scalability
Design and implement distributed, event-driven, and real-time data streaming systems.Contribute to system architecture and design decisions (domain-driven design, microservice decomposition, API contracts, caching strategies, etc.)Optimize system performance and scalability, including async processing, caching, load balancing, and DB optimization.Cloud, DevOps & CI / CD
Deploy and operate services on AWS / Azure / GCP with containerization (Docker, Kubernetes).Collaborate with DevOps teams on CI / CD pipelines (GitHub, Jenkins), monitoring, and logging tools (Prometheus, ELK, Grafana).Software Quality & Collaboration
Write clean, testable, and maintainable code using unit tests, integration tests, TDD and code review best practices.Work closely with frontend, DevOps, QA, and product teams in Agile / Scrum delivery.Requirements
Strong programming skills in Java (Spring Boot) and PythonStrong experience in building REST API’s & MicroservicesStrong understanding of Software architectureExperience with message queues & streaming (MQTT, Kafka etc)Experience deploying on cloud with docker & KubernetesExperience with node.js runtime envProven experience of implementing security best practices such as OAuth2, JWT, Zero TrustExperience in React or AngularUnderstanding of Edge services is a plus#J-18808-Ljbffr