Java Microservices Engineers
Core
Design, develop, and maintain scalable distributed backend systems and high-performance microservices for enterprise applications.
Role type
Senior IC Java Microservices Engineer
Builds
Resilient backend platforms, REST/GraphQL APIs, and event-driven architectures supporting demanding workloads and AI-enabled components.
Domain
Enterprise software engineering, distributed systems, cloud-native infrastructure
Deliverable
production ML models | product features
Required skills
Java 11/17+, Spring Boot, Spring Cloud, distributed system design, REST/GraphQL API development, Kafka, RabbitMQ, Redis, SQL/NoSQL database design, Docker, Kubernetes, CI/CD pipeline management, automated testing (JUnit/Mockito)
Preferred skills
GraphQL, distributed caching patterns, observability and tracing, clean architecture
Technologies
Java, Spring Boot, Spring Cloud, Kafka, RabbitMQ, Redis, Docker, Kubernetes, JUnit, Mockito
Responsibilities
Design and develop modular microservices; build and secure high-performance APIs; design resilient distributed systems with fault tolerance; optimize database schemas and queries; implement event-driven architectures; containerize applications and manage orchestration; maintain CI/CD pipelines; write automated tests; collaborate on architecture decisions and code reviews.
Seniority
Senior, hands-on IC