Mid Java Developer
Core
Design, develop, and maintain backend applications using Java and the Spring ecosystem, building secure, scalable REST APIs and microservices.
Role type
Mid-level backend Java developer
Builds
Microservices-based backend applications and REST APIs
Domain
Enterprise software development, Cloud (Azure)
Required skills
Java 17/21, Spring Boot 3+, Spring MVC, Spring WebFlux, Reactive programming, REST API design, Git, Docker, Kubernetes, Hexagonal architecture, Relational databases, NoSQL databases, Unit testing, Refactoring, Clean Code, SOLID principles, Design patterns, Scrum
Preferred skills
Azure API Management, Azure Storage, Azure Functions, Azure DevOps, Azure Service Bus, Azure Key Vault, Cloud-native microservices, New Relic, Application observability