Senior Java Backend Engineer
Core
Design, build, and maintain modern, scalable backend services using microservice-based architectures and event-driven systems.
Role type
Senior IC Java Backend Engineer
Builds
Microservices, RESTful APIs, gRPC services, and event-driven solutions for cloud-native applications.
Domain
Enterprise software development, Cloud-native architecture
Deliverable
production ML models | product features
Required skills
Java 21, Spring Boot, REST API design, gRPC/Protobuf, Apache Kafka, OAuth2/OIDC, PostgreSQL, Azure Cosmos DB, Redis, Docker, Kubernetes, Unit/Integration testing
Preferred skills
Confluent Kafka, Azure Event Hubs, AKS, Salesforce/SAP ISU integration, Cloud-native observability, Azure DevOps
Technologies
Java 21, Spring Boot 3.x, Apache Kafka, PostgreSQL, Azure Cosmos DB, Redis, Docker, Kubernetes, gRPC, Protobuf, JUnit 5, Mockito, Testcontainers
Responsibilities
Design and develop backend microservices; Build and maintain RESTful APIs with OpenAPI/Swagger specs; Implement gRPC services and clients; Develop event-driven solutions using Kafka; Integrate backend services with external systems; Implement authentication and authorization using OAuth 2.0 / OIDC; Write unit and integration tests; Collaborate with DevOps teams on containerized deployments.
Seniority
Senior, hands-on IC