Java Developer
Core
Designing and maintaining scalable, secure, and high-availability microservices and APIs for enterprise applications.
Role type
Senior IC Java Developer (Microservices & Cloud Native)
Builds
Production microservices, REST APIs, and event-driven architectures
Domain
Enterprise Software Development, Cloud Native (Azure)
Deliverable
production ML models | product features
Required skills
Java (JDK 11/17), Spring Boot, Microservices, Apache Kafka, SQL/NoSQL, Docker, Kubernetes, Azure, Event-Driven Architecture, CQRS, Saga Pattern, Unit Testing (BDD), CI/CD
Preferred skills
Quarkus, Redis, HashiCorp Vault, Cosmos DB, MongoDB, OpenAPI, SonarQube, UML, Penetration Testing, Network Protocols, Azure Data Factory, Databricks, JavaScript/Node.js
Technologies
Java, Spring Boot, Reactor, JDBC, JPA, Apache Kafka, Docker, Kubernetes, AKS, Azure App Service, Azure Functions, Azure Blob Storage, SonarQube, Maven, Gradle, JUnit, Lombok, OpenShift, Dynatrace
Responsibilities
Develop and maintain application components and microservices; Design autonomous solutions using design patterns (Saga, Event-Driven, CQRS); Optimize database queries and schemas; Mentor junior and semi-senior developers; Resolve complex cross-platform issues; Implement code refactoring and clean code practices; Manage the full lifecycle of developed components.
Seniority
Senior, hands-on IC with mentorship responsibilities