Scala Backend Engineer

Bucharest

Company Social & Media:

METRO.digital

About the Company

METRO.digital is the technology division of METRO, one of the leading international wholesalers specializing in food. The company focuses on building digital products that support e-commerce, checkout systems, and delivery solutions, aiming to improve operations for customers and internal teams. The organization works in a multicultural and agile environment, developing technology that supports global retail processes.

About the Role

A Backend Engineer (Scala) position is available within the Identity and Access Management (IDAM) squad, part of the Cyber Security platform at METRO.digital. The role focuses on building and maintaining backend services responsible for identity governance and access management across a global retail organization.

The engineer works on systems that manage digital identities, access rights, and security workflows, ensuring reliability, scalability, and security. The position is also open to candidates based in Brasov and Cluj.

Responsibilities

  • Design, develop, and maintain Scala-based backend services for identity governance, provisioning workflows, and access management logic.
  • Collaborate with the IDAM squad on role assignments, entitlement management, and lifecycle automation.
  • Develop and maintain data persistence solutions using PostgreSQL, ensuring performance, correctness, and resilience.
  • Deploy and operate services on Kubernetes, contributing to reliability, observability, and on-call processes.
  • Participate in code reviews, technical design discussions, and architecture decisions within the team.
  • Break down large initiatives into smaller microservices and manageable components.
  • Work in an Agile Scrum environment with short delivery cycles and close collaboration with product and security stakeholders.

Requirements

  • At least 5 years of experience in Java or Scala development.
  • Experience in backend development with Scala-based systems.
  • Knowledge of automation for testing and deployments using Docker and Kubernetes.
  • Experience with cloud platforms, preferably Google Cloud Platform (GCP).
  • Knowledge of Infrastructure as Code tools such as Terraform.
  • Experience working with SQL and NoSQL databases, with focus on PostgreSQL.
  • Security-oriented mindset when designing and developing applications.
  • Experience in designing microservices-based architectures.
  • Strong English communication skills, both written and verbal.
  • Interest in continuous learning and adoption of new technologies.

Nice to have

  • Experience with Datadog and the Play Framework.
  • Knowledge of authentication and authorization systems such as JWT, OAuth2, OpenID Connect (OIDC), and RBAC.
  • Experience with event-driven architectures using Kafka or similar technologies.
  • Experience with CI/CD pipelines and DevOps practices.

Please refer to the official website below for a comprehensive job description: