Senior Java Developer
Core
Designing and maintaining high-availability, scalable enterprise microservices and backend solutions using event-driven architecture.
Role type
Senior Java Developer (Backend)
Builds
Enterprise microservices, REST APIs, and cloud-native solutions
Domain
Enterprise Software / Cloud / Distributed Systems
Deliverable
production ML models | product features
Required skills
Java 11/17, Spring Boot, Microservices, Apache Kafka, Event-Driven Architecture, REST APIs, SQL Server/Azure SQL, NoSQL (CosmosDB/MongoDB), Redis, Docker, Kubernetes/OpenShift/AKS, Azure Cloud Services, CI/CD, Unit Testing (JUnit), Code Reviews, Clean Code, Secure Coding
Preferred skills
Quarkus, Reactive Programming (Reactor/WebFlux/RxJava), OpenAPI/Swagger, Maven/Gradle, HashiCorp Vault, JavaScript/Node.js, Serverless, AWS, Dynatrace, Penetration Testing, Docker Swarm, Data Factory/Databricks, Advanced Networking
Technologies
Java, Spring Boot, Apache Kafka, Azure, Kubernetes, OpenShift, REST APIs, Reactor, WebFlux, RxJava, JUnit, Lombok, Docker, Kubernetes, OpenShift, AKS, Azure, SonarQube, OWASP
Responsibilities
Develop and maintain enterprise microservices; Build high-availability backend solutions; Design and implement RESTful APIs; Participate in digital transformation initiatives; Reduce technical debt and optimize code maintainability; Ensure secure development standards; Apply design patterns and event-driven architectures; Perform code reviews; Design testing strategies; Participate in full development lifecycle; Analyze and resolve complex application problems; Mentor junior developers
Seniority
Senior, hands-on IC with mentorship