Design and implement backend services using Java (Java 17+) and Spring Boot (v2.x/3.x)
Contributing to a modern microservices-based architecture
Building and maintaining scalable APIs, supporting multiple business-critical use cases such as geospatial data processing, user identity management, communication systems (email/SMS), feature configuration, and push notifications
Developing RESTful APIs
Designing secure and consistent data models
Translating compliance requirements (including GDPR-related data protection and retention policies) into technical implementations
Working closely with frontend teams to ensure seamless integration
Collaborating with the Tech Lead to contribute to architectural decisions
Leveraging Docker (latest stable versions) for containerization and supporting distributed system integrations across multiple services and databases
Requirements
Extensive experience in backend development using Java (17+) and Spring Boot (2.x/3.x)
Strong experience designing and building REST APIs and microservices architectures
Proven experience with Docker for development and deployment
Experience integrating multiple backend systems and databases
Solid understanding of data modeling and system design principles
Experience translating data protection and compliance requirements into technical solutions
Ability to contribute to architectural discussions and guide technical direction
Experience mentoring or supporting mid-level developers
Strong problem-solving skills and ability to make decisions in ambiguous environments
Excellent communication and stakeholder management skills
English (B2+/C1 minimum) – required for international collaboration