Staples

Senior Software Engineer – OpenStack

Staples

Chennai, Tamil Nadu, IndiaPermanentPosted Jul 9, 2026

Job description

Role Overview We are seeking a Senior Java Engineer with 4–8 years of experience in developing cloud-native applications using Java, Spring Boot, Microservices, and Distributed Systems. The ideal candidate should have strong experience with transactional databases, cloud platforms (Azure and/or GCP), event-driven architectures, and NoSQL databases.

Responsibilities

  • Design, develop, test, and maintain scalable microservices and applications.
  • Build REST APIs and event-driven solutions using Java and Spring Boot.
  • Collaborate with architects, product owners, and engineering teams to deliver high-quality solutions.
  • Participate in system design, code reviews, troubleshooting, and performance optimization.
  • Ensure application reliability, security, and scalability in cloud environments.
  • Contribute to CI/CD, DevOps practices, and Agile development processes.

Requirements

Required Skills

  • 4–8 years of hands-on experience in Java development.
  • Strong expertise in Java 8+, Spring Boot, and Microservices.
  • Experience with PostgreSQL, MySQL, or other transactional databases.
  • Hands-on experience with Azure and/or GCP cloud platforms.
  • Experience with event streaming/messaging technologies such as Kafka, Azure Event Hub, RabbitMQ, or Google Pub/Sub.
  • Experience with NoSQL databases such as MongoDB, Redis, Cassandra, or Cosmos DB.
  • Knowledge of Docker, Kubernetes, CI/CD pipelines, and Git.
  • Strong understanding of distributed systems, REST APIs, and cloud-native architecture. Must-Have Skills: Java, Spring Boot, Microservices, PostgreSQL/MySQL, Azure/GCP, Kafka/Event Hub/Pub-Sub, NoSQL (MongoDB/Redis), Docker, Kubernetes.