Staff Software Engineer II - Java, Microservices & Springboot
Core
Design, build, and maintain scalable, resilient, event-driven microservices architecture for multi-tenant SaaS solutions on Azure.
Role type
Staff Software Engineer (Java, Microservices, Cloud Architecture)
Builds
Enterprise cloud solutions, self-healing reliable services, RESTful APIs, and event-driven systems
Domain
Enterprise Software, Cloud Native, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Enterprise Java, Spring Boot, Microservices Architecture, Azure Cloud Services, Event-Driven Architecture (Kafka), Kubernetes, Docker, RESTful API Design, NoSQL/RDBMS, Infrastructure as Code, Secure Architecture Design
Preferred skills
GraphQL, OAuth, Spark, React, DevOps practices, Agile methodologies
Technologies
Java, Spring Boot, Gradle, Azure (AKS, ARM, Event Hub), Kubernetes, Kafka, Elasticsearch, Docker, Git, Hibernate
Responsibilities
Drive architecture design for simplicity and robustness; develop and manage automated testing suites; represent product vision and technical roadmaps to stakeholders; mitigate technical challenges early in the development lifecycle; ensure high availability and performance of distributed systems
Seniority
Staff, hands-on IC with strategic architecture influence