Blue Yonder is seeking an experienced Staff Engineer to design and develop highly scalable and low latency platform software solutions, driving technical excellence and influencing architectural decisions for their AI-driven Global Supply Chain Solutions.
Requirements
- Min 8 years of experience in software development with a focus on Java and Spring Boot.
- Strong hands-on experience with Apache Kafka for building scalable event-driven applications.
- Expertise in Microsoft Azure cloud services, including deploying microservices and managing infrastructure.
- Deep understanding of microservices architecture, RESTful APIs, and designing scalable backend systems.
- Strong knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
- Familiarity with DevOps practices and Infrastructure as Code tools like Terraform or Azure Resource Manager (ARM) templates.
Responsibilities
- Architect and Develop: Design, implement, and maintain robust backend services using Java, Spring Boot, WebFlux/ Project Reactor, Quarkus and Reactive Programming principles.
- Cloud Solutions: Leverage Microsoft Azure services for building, deploying, and scaling applications. Work with services like Azure Kubernetes Service (AKS), helm, terraform, GitHub action and MongoDB.
- SaaS Development: Design and development of SaaS solutions, focusing on multi-tenancy, scalability, low latency and high availability
- Event-Driven Systems: Design and develop distributed systems using Kafka for event streaming, real-time data processing, and messaging.
- Hands-on Leadership: Lead by example through hands-on coding, peer code reviews, and setting high standards for software quality, performance, and security.
- Performance Optimization: Identify performance bottlenecks, troubleshoot complex issues, and optimize code for maximum scalability and reliability.
- Best Practices: Champion software engineering best practices such as test-driven development (TDD), continuous integration/continuous deployment (CI/CD), and secure coding standards.
Other
- Hybrid role, In-Office presence REQUIRED
- Provide technical guidance, and support to junior and mid-level engineers, fostering a collaborative and innovative development environment.
- Work closely with cross-functional teams including Product Management, UX, and PD to ensure seamless integration and delivery of features.
- Strong problem-solving skills, with a proactive and detail-oriented approach.
- Excellent communication skills, with the ability to explain complex technical concepts to diverse audiences.