Sr. Staff Software Engineer( Java Architect)
Core
Design, architect, and develop highly scalable, low-latency backend services and cloud-native SaaS solutions for global supply chain software.
Role type
Sr. Staff Software Engineer (Java Architect)
Builds
Scalable microservices, event-driven systems, and cloud-native platform solutions on Microsoft Azure.
Domain
Supply Chain / Cloud-Native / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Reactive Programming (WebFlux/Reactor/Quarkus), Apache Kafka, Microsoft Azure, Microservices Architecture, System Design, Relational Databases, NoSQL, Docker, Kubernetes
Preferred skills
CQRS, Event Sourcing, Infrastructure as Code (Terraform/ARM), GraphQL, gRPC, Disaster Recovery Planning
Technologies
Java, Spring Boot, Gradle, Hibernate, Kafka, Azure (AKS, HD Insight, Event Hub), Kubernetes, Elasticsearch, Spark, MongoDB, PostgreSQL, MySQL, Docker, Terraform, GitHub Actions
Responsibilities
Architect and develop robust backend services using reactive principles; Leverage Azure services for building and scaling applications; Design and develop distributed event-driven systems; Lead by example through hands-on coding and code reviews; Provide technical guidance and mentorship to junior engineers; Optimize code for scalability and reliability; Champion best practices like TDD and CI/CD.
Seniority
Sr. Staff, hands-on IC with architectural leadership