Join an agile team where you can enhance your technical skills by participating in challenging and scalable projects in the field of software development. In a fast‑paced development environment focused on growth and innovation, you will be responsible for translating requirements into code to create, improve and maintain high‑quality software.
Responsibilities- Own the design and implementation of backend services and APIs, contributing to architectural decisions and technical roadmap.
- Write, test, and maintain scalable, high‑performance code across the full development lifecycle — from design to deployment.
- Conduct code reviews and actively contribute to raising the overall quality bar of the team.
- Identify and resolve bugs through systematic debugging and testing practices.
- Collaborate with frontend developers (Angular), designers, and stakeholders to deliver integrated, reliable solutions.
- Contribute to the evolution of our CI/CD pipelines and internal development tooling.
- At least 5/6 years of experience in Backend development.
- Strong command of Java (recent versions) and the Spring Boot ecosystem.
- Solid experience designing and developing RESTful APIs.
- Good knowledge of relational databases, particularly MySQL.
- Familiarity with OOP principles, design patterns, and software architecture best practices.
- Familiarity with containerization concepts (Docker) and orchestration tools such as Kubernetes.
- Working knowledge of Microsoft Azure.
- Advanced proficiency in English (C1 level).
- Nice to have: Knowledge of functional programming paradigms.
- Familiarity with messaging systems such as Kafka or ActiveMQ.
- Experience with NoSQL technologies (ElasticSearch, Redis).
- Experience with Test Driven Development (TDD).
- Previous experience mentoring junior developers.
- Basic familiarity with Angular — enough to understand frontend requirements, review API contracts, and collaborate effectively with frontend developers without requiring hand‑holding.
- Short working week: no Friday afternoons.
- Flexible, hybrid work environment with no clock‑in/out.
- Welfare plan tailored to your needs.
- Personalised development programme.
- Inclusive environment focused on collaboration and respect.
- Commitment to sustainability and innovation.