Backend Developer
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.
- 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
- 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
- A collaborative environment with colleagues from all over the world (Engineering offices in Europe, Asia and the US) 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.

