Java Software Engineer

Brabers Consultancy โ€” Poland ยท Posted ~3 days ago

Mid

Skills

Java Spring Boot Spring Batch Spring Cloud Microservices REST API design GraphQL schema design NoSQL data modelling Data streaming OAuth 2.0 Microsoft Entra ID Azure Cloud Services Agile collaboration Technical documentation REST GraphQL Azure Cosmos DB Confluent Kafka Azure App Services Azure Monitor Azure API Management

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Summary

Work as a Java software engineer building modern, scalable backend services in an agile engineering environment. You will develop microservices with Spring, design REST and GraphQL interfaces, work with NoSQL databases and event-streaming platforms, and integrate authentication and authorization mechanisms. Experience with cloud services and a strong commitment to clean, maintainable, well-documented software are essential, along with the ability to communicate technical ideas clearly in English.

Highlights

Build scalable backend services using modern Java and Spring technologies in a collaborative agile environment. The role offers broad exposure to microservices, cloud platforms, APIs, event streaming, identity and access management, and NoSQL data modelling, with a strong focus on quality, maintainability, documentation, and continuous learning.

Description

Strong experience in Java and Spring Boot, including Spring Batch and Spring Cloud, and building microservices. Proficiency in REST API and GraphQL schema design. Experience with NoSQL data modelling, such as Azure Cosmos DB; data streaming, such as Confluent Kafka; and authentication/authorization protocols, including OAuth 2.0 and Microsoft Entra ID. Familiarity with Azure Cloud Services, including App Services, Azure Monitor, and API Management. Collaborative communication skills: able to express ideas clearly in English and adapt technical content for diverse audiences while working closely with product managers, designers, and engineers in agile settings. Strong commitment to quality, maintainability, documentation, and continuous learning.