Senior Java Developer
Core
Designing and maintaining high-availability enterprise applications and microservices using event-driven architecture.
Role type
Senior IC Java Developer
Builds
Microservices, event-driven platforms, and scalable APIs
Domain
Enterprise software, Cloud-native
Required skills
Java 11/17, Spring Boot, Quarkus, Apache Kafka, Microservices, Event Driven Architecture, RESTful APIs, Reactive Programming, Unit Testing, SQL Optimization, NoSQL, Code Review, Groovy
Preferred skills
Docker, Kubernetes, AKS, OpenShift, CI/CD, Dynatrace, OWASP, Data Factory, Databricks, AWS, JavaScript, Node.js, UML
Technologies
Java, Quarkus, Kafka, Docker, Kubernetes, Azure, Groovy, Spring Boot, Reactor, WebFlux, RxJava, Maven, Gradle, OpenAPI, Swagger, JPA, JDBC
Responsibilities
Develop and maintain enterprise applications; Design and implement microservices and event-driven components; Develop high-availability APIs; Participate in the full development lifecycle; Apply secure coding practices and refactor code; Reduce technical debt; Perform code reviews; Design testing strategies; Optimize database queries and data structures; Resolve complex production incidents; Provide technical mentorship to junior developers
Seniority
Senior, hands-on IC