Senior Java Developer
Core
Designing and implementing high-availability microservices, event-driven architectures, and enterprise applications using Java and Azure.
Role type
Senior IC Java Developer (Cloud Native/Microservices)
Builds
Production microservices, event-driven solutions, and enterprise APIs
Domain
Enterprise Software, Cloud Native, Distributed Systems
Required skills
Java 11/17, Spring Boot, Microservices, Apache Kafka, Azure, Kubernetes, Docker, REST APIs, Reactive Programming, Event-Driven Architecture, SQL Server/Azure SQL, NoSQL (CosmosDB/MongoDB), Redis, CI/CD, Unit Testing
Preferred skills
JavaScript, Node.js, Serverless, AWS, Dynatrace, OpenShift, Penetration Testing, Docker Swarm, Network Infrastructure
Technologies
Java, Spring Boot, Apache Kafka, Azure, Kubernetes, Docker, Reactor, WebFlux, RxJava, Maven, Gradle, JUnit, Lombok, OpenAPI, Swagger, SQL Server, Azure SQL, CosmosDB, MongoDB, Redis, HashiCorp Vault, AKS, APIM, Application Gateway, App Service, Azure Functions, Data Factory, Blob Storage, SonarQube, OWASP
Responsibilities
Develop and maintain enterprise applications; Design and implement microservices and event-driven architectures; Participate in the full software development lifecycle; Optimize data structures and integration components; Perform code reviews and ensure quality standards; Design testing strategies; Resolve complex incidents; Provide technical mentorship to junior developers
Seniority
Senior, hands-on IC