Java Developer
Core
Designing and building scalable, secure, and high-availability enterprise applications and integration components using Java and microservices.
Role type
Senior IC Java Developer (Microservices & Cloud Native)
Builds
Scalable microservices, REST APIs, and event-driven integration components
Domain
Enterprise Software Development, Cloud Native Architecture
Deliverable
production ML models | product features
Required skills
Java (JDK 11/17), Spring Boot, Microservices, Apache Kafka, SQL/NoSQL, Docker, Kubernetes, Azure, CI/CD, Unit Testing, BDD, Code Refactoring, Event-Driven Architecture, CQRS, Saga Pattern
Preferred skills
Quarkus, Redis, HashiCorp Vault, Cosmos DB, MongoDB, OpenAPI, Maven, Gradle, OpenShift, Dynatrace, Penetration Testing, Network Protocols, JavaScript, Node.js, Serverless, AWS
Technologies
Java, Spring Boot, Reactor, JDBC, JPA, Apache Kafka, Azure (AKS, API Management, App Service, Functions, Blob Storage), Docker, Kubernetes, SonarQube, OWASP, Redis, MongoDB, Cosmos DB, OpenShift, Maven, Gradle, JUnit, Lombok, Dynatrace
Responsibilities
Develop and maintain scalable application components and integration APIs; Design autonomous solutions applying event-driven patterns (Saga, CQRS, Event Sourcing); Optimize database queries and schemas; Implement code refactoring and clean code practices; Resolve complex technical issues and define branching strategies; Mentor junior/semi-senior developers; Apply security best practices (OWASP) and conduct code reviews.
Seniority
Senior, hands-on IC