This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The ideal candidate is a senior backend engineer who has built Java services in production and is comfortable owning secure design decisions across APIs, microservices, and distributed systems.
Job Responsibility:
Design, build, and maintain Java-based backend services and APIs using modern frameworks such as Spring / Spring Boot
Contribute to microservices and distributed architectures, with a focus on secure communication and data flow
Apply secure coding practices, defensive programming, and performance optimization
Participate in architecture and design reviews, with an emphasis on application security
Perform code reviews, threat modeling, and vulnerability remediation for backend systems
Help teams implement and strengthen authentication and authorization mechanisms (OAuth2/OIDC, JWT, RBAC)
Work with relational and NoSQL databases (PostgreSQL, MySQL, Oracle, MongoDB) using secure access patterns
Support secure development practices within CI/CD pipelines, including dependency and vulnerability scanning
Requirements:
7+ years of backend software engineering experience with strong Java depth
Hands-on experience building production Java services
Strong understanding of application security concepts (e.g., OWASP Top 10)
Experience designing and securing APIs (REST and/or gRPC)
Familiarity with modern development workflows (Git, CI/CD)
Ability to collaborate across engineering teams and communicate technical concepts clearly
Nice to have:
Experience with cloud platforms (AWS, Azure, or GCP)
Exposure to containers and modern deployment patterns
Experience with application security tools or testing workflows