
Software Engineer
Full Job Description
Software Engineer - Java, Microservices, Spring Boot, Kafka
Join Blue Yonder, a growing leader in supply chain solutions, in Hyderabad / Secunderabad, Telangana, India. We are seeking a talented Software Engineer with expertise in Java, Microservices, Spring Boot, and Kafka to contribute to our innovative SaaS product development. This role offers a unique opportunity to architect and design cloud-native solutions on Azure for order management and micro-fulfillment. You will be part of a dynamic global team of over 60 associates and will have the chance to mentor junior engineers.
About Our Technical Environment:
Our current technical landscape includes Java, Spring Boot, React, Gradle, GIT, Hibernate, Rest API, and OAuth. We leverage a scalable, resilient, and event-driven microservices architecture deployed on Microsoft Azure, utilizing services like AKS, Event Hub, and Azure AD. Our frameworks and tools include Kubernetes, Kafka, Elasticsearch, Spark, NoSQL, RDBMS, and Spring Boot.
What You Will Do:
- Drive architectural and design improvements to enhance simplicity, robustness, and efficiency.
- Write and review service descriptions, defining quality measures and ensuring self-healing, reliable services with minimal manual intervention.
- Proactively identify and mitigate technical challenges throughout the development lifecycle.
- Represent the product and portfolio, including vision and roadmaps, both internally and externally to strategic customers.
What We Are Looking For:
- A Bachelor's degree in a STEM field (preferred) with 1 to 3 years of software development experience.
- Strong programming skills in Enterprise Java, Spring Boot, Gradle, GIT, Hibernate, Rest API, and OAuth.
- Proven experience designing, building, deploying, and maintaining enterprise cloud solutions on platforms like AWS, Azure, or GCP.
- Demonstrable experience with large-scale microservices architectures on the cloud.
- Experience implementing event-driven architectures using Kafka, Spark, or similar technologies.
- Hands-on development experience combined with architecture and design skills.
- Deep understanding and interest in cloud-native architecture, distributed microservices, multi-tenant SaaS solutions, cloud scalability, performance, and high availability.
- Experience with API management platforms and consuming/providing RESTful APIs.
- Familiarity with tools such as Spring Boot, OAuth, REST, GraphQL, Hibernate, NoSQL, RDBMS, Docker, Kubernetes, and Kafka.
- Experience with DevOps practices, Infrastructure as Code, and infrastructure automation.
- A good understanding of secure architectures, secure configurations, and identity management.
We value diversity and encourage all qualified applicants to apply.