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).
Implement domain logic and definitions within the system, and collaborate on product requirements by providing feedback and asking the right questions; Build reliable and scalable solutions, aiming for clean implementations that minimize bugs and reduce the need for support or rework; Continuously learn - whether it's the business domain, the technologies we currently use, or new tools and approaches we want to explore; Actively suggest improvements to technical solutions or domain implementation at any time, especially during team planning sessions and retrospectives.
Job Responsibility
Implement domain logic and definitions within the system, and collaborate on product requirements by providing feedback and asking the right questions
Build reliable and scalable solutions, aiming for clean implementations that minimize bugs and reduce the need for support or rework
Continuously learn - whether it's the business domain, the technologies we currently use, or new tools and approaches we want to explore
Actively suggest improvements to technical solutions or domain implementation at any time, especially during team planning sessions and retrospectives
Requirements
Strong experience with Java
Solid hands on experience with Spring Boot (REST APIs, configuration, security basics)
Good understanding of object oriented design, clean code, and design principles (SOLID)
Experience building and maintaining backend services in production environments
Proficiency working with SQL databases and NoSQL databases (e.g. PostgreSQL, MySQL, MongoDB) - Designing schemas, writing efficient queries, indexing
Familiarity with Git and modern development workflows (code reviews, pull requests)
Knowledge of messaging and event driven systems: Kafka, RabbitMQ, or similar
Practical experience using Docker - Building images, local development, containerized services
Familiarity with CI/CD pipelines and DevOps practices
Experience writing unit and integration tests
Able to work independently and take ownership of features from design to production
Nice to have
Experience working with Javascript/Typescript
Experience with build, deployment and development tools
Exposure to Kubernetes (deployment concepts, Helm, scaling, troubleshooting)
Experience with cloud platforms (AWS, Azure, GCP)
Practical experience using AI tools to support software development
Ability to critically evaluate AI‑generated code and ensure correctness, security, and maintainability
Understanding of best practices and limitations of AI‑assisted development
Comfortable integrating AI tools into day‑to‑day engineering workflows to improve productivity and quality
What we offer
Collaborative environment with colleagues from all over the world including various social events and teambuilding
Flexibility to manage your workday and tasks with autonomy
A balance of structure and autonomy to tackle your daily tasks
Vibrant and inclusive community which welcomes all participants
Global Employee Assistance Program
Calm and Reulay app (leading well-being apps designed to support focus, quality rest, mindfulness, and long-term mental resilience)
Online training videos
Flexible working hours
Hybrid model with team members working in the office three days a week