Java Developer
Core
Design, develop, and maintain microservices-based applications and integration components using event-driven architecture.
Role type
Senior Java Developer (Microservices & Event-Driven Architecture)
Builds
Scalable digital solutions, APIs, and microservices for business applications
Domain
Enterprise Software Development, Cloud-Native Systems
Deliverable
production ML models | product features
Required skills
Java (JDK 11/17), Spring Boot, Microservices, Apache Kafka, Event-Driven Architecture, SQL/NoSQL Database Design, Unit Testing (BDD), Docker, Kubernetes, AKS, Code Refactoring, Clean Code Principles
Preferred skills
Quarkus, CI/CD pipelines, Penetration Testing, Network Protocols, Azure Data Factory, Databricks, JavaScript/Node.js
Technologies
Java, Spring, Reactor, JDBC, JPA, Apache Kafka, Docker, Kubernetes, AKS, SonarQube, OWASP, Dynatrace
Responsibilities
Develop and maintain high-availability application components; Design and implement event-driven patterns (Saga, CQRS, Event Sourcing); Optimize database queries and schema design; Conduct code reviews and implement security best practices; Mentor junior and intermediate developers; Resolve complex technical issues and design branching strategies
Seniority
Senior, hands-on IC with mentorship responsibilities