Backend Developer (Java / Spring Boot)
Description
We are looking for a Backend Developer (Java / Spring Boot) to join a client project in an outstaff format. In this role, you will focus on the implementation and further development of backend services, business logic, REST APIs, and microservices within an Azure-based environment. The ideal candidate has strong hands-on experience with Java / Spring Boot, PostgreSQL, Azure services, and backend architecture best practices.
Responsibilities: develop and further improve backend services and business logic using Java / Spring Boot implement REST APIs and microservices integrate internal and external systems work with Azure Database for PostgreSQL: schema design, queries, migrations, and performance optimization handle errors and exceptions, implement validations, logging, and monitoring hooks create unit and integration tests contribute to authentication / authorization and role-based access implementation refactor legacy logic and help reduce technical debt participate in architectural discussions, API design, and data model improvements support performance analysis, scaling, and backend-level cost optimization
Requirements: solid experience with Java and Spring Boot experience building REST APIs and microservices experience with Azure Container Apps strong knowledge of PostgreSQL: schema design, queries, migrations, and optimization experience with Azure Identity Management (AD B2C / Entra) or similar solutions experience with Azure DevOps (Repos, Pipelines) understanding of error handling, logging, and validation best practices experience writing unit and integration tests understanding of backend architecture, service boundaries, and development best practices ability to write clean, maintainable code English B2+ level
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.