Full Stack Engineer



Job Description
We are looking for…
A mid-level full stack engineer with expertise in both frontend and backend technologies.
In this role, you will be part of a six people team working on METRO’s global solution for calculating and invoicing bonus payments from suppliers which is used in a standardized way across all METRO countries. This solution is built upon a large-scale codebase including legacy code in Oracle PL/SQL that integrates backend services and a complex React frontend. Your contribution will be pivotal in modernizing the solution and facilitating the split into modular, scalable components while ensuring reliability and design consistency.
Key Responsibilities
- Design, develop, and maintain both frontend (React, Redux, Material UI) and backend (Java, Spring Boot) components.
- Support the modernization and modularization of a large monolithic frontend & backend codebase.
- Collaborate with architects and service managers as well as business and solution experts to align on long-term technical strategies and system design.
- Ensure system performance, security, and scalability across frontend and backend layers.
- Promote clean code practices, automated testing, and CI/CD pipelines to maintain development excellence.
- Work closely with DevOps and platform teams to ensure cloud-native deployments on GCP with Kubernetes and Istio.
Qualifications
Must-Have Qualifications
ork Experience & Skills
- 3-5 years of proven hands-on experience with frontend frameworks (React, Redux, Material UI, HTML5, CSS3, JavaScript/TypeScript).
- Extensive backend experience with Java and Spring Boot
- Experience with relational databases, preferably Oracle
- Hands-on experience with Docker, Kubernetes, and CI/CD pipelines (GitHub Actions, Jenkins X, or similar).
- Excellent English communication skills (written and spoken), with ability to collaborate across roles and cultures.
Other Requirements
- Ability to balance frontend user experience with backend scalability and performance.
- Strong problem-solving mindset with a process-oriented approach.
Nice-to-Have
- Experience with Oracle PL/SQL
- Experience with mustache
- Experience splitting monolithic systems into modular architectures.
- Familiarity with cloud observability tools (Prometheus, Grafana, DataDog, GCP Monitoring).
- Knowledge of security best practices in distributed architectures (OAuth2, RBAC, mTLS).
- Experience participating in UI/UX design discussions and collaborating with designers or users.
Education
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent practical experience.








