Create Alert
Email me similar jobs

Sr Software Engineer - Java, Microservices & Cloud

Overview

  • We are a leading AI-driven Global Supply Chain Solutions Software Product Company and one of Glassdoor’s “Best Places to Work.”
  • Build scalable, event-driven, microservices-based systems that powers and enhances customer experience.
  • Our platform leverages modern backend technologies, distributed systems, and cloud-native architecture to enable high scalability, resilience, and flexibility.
  • The team consists of 80+ global members across engineering, QA, and Agile roles, working on multiple backend services powering commerce solutions.

Summary

  • As a Sr Software Engineer, you will design and build high-performance, scalable microservices using Java, Spring Boot, Kafka, and Azure cloud, contributing to a distributed, event-driven architecture.

Technical Landscape

  • Backend: Java, Spring Boot, REST APIs
  • Architecture: Microservices, Event-driven systems
  • Messaging: Kafka
  • Cloud: Microsoft Azure (preferred), exposure to GCP/AWS is a plus
  • Data: RDBMS, NoSQL
  • DevOps: CI/CD pipelines, Git, Gradle
  • Containerization: Kubernetes
  • Practices: Agile/Scrum, Test-driven development

What You’ll Do

  • Design, develop, and maintain backend microservices using Java & Spring Boot
  • Build event-driven systems using Kafka and messaging frameworks
  • Develop and expose RESTful APIs and ensure seamless inter-service communication
  • Implement scalable, resilient, and high-availability services on Azure cloud
  • Translate business needs into clear designs and user stories.
  • Drive operational excellence: monitoring, incident handling, and automation.
  • Write unit tests, integration tests, and automation tests to ensure quality and reliability
  • Participate in code reviews and design discussions
  • Monitor and improve performance, scalability, and system reliability
  • Deploy services across environments using CI/CD pipelines
  • Collaborate with cross-functional teams including QA, DevOps, and product stakeholders
  • Troubleshoot and resolve production issues and service incidents
  • Contribute to continuous improvement of architecture, code quality, and engineering practices

What We Are Looking For

  • Bachelor’s degree in computer science or equivalent experience
  • 5 to 7 years of experience in backend software development
  • IAM knowledge (OAuth2, OIDC, SSO) is a plus.
  • Good understanding of CI/CD pipelines and engineering practices.
  • Ability to build high-performance, scalable systems.
  • Strong experience in:
    • Java & Spring Boot
    • Microservices & REST API development
    • Event-driven architecture & Kafka
  • Strong understanding of:
    • Object-Oriented Design (OOD) principles
    • Distributed systems and backend design patterns
  • Experience with:
    • Azure cloud services (preferred)
    • SQL & NoSQL databases
    • CI/CD and DevOps practices
  • Ability to:
    • Own and deliver backend features end-to-end with minimal supervision
    • Write clean, maintainable, and scalable code
    • Debug and optimize backend systems effectively
  • Eagerness to learn new technologies and adapt to evolving architecture patterns

Our Values


If you want to know the heart of a company, take a look at their values. Ours unite us. They are what drive our success – and the success of our customers. Does your heart beat like ours? Find out here: Core Values

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.

Similar jobs