About the Role
We are looking for a Senior Fullstack Software Engineer who is comfortable working across backend, frontend, and cloud infrastructure, and who understands how modern distributed systems are designed, built, and operated.
This role requires strong technical ownership, architectural awareness, and hands-on experience building cloud-native applications in a complex, distributed environment.
Project: Digital Customer Ecosystem
You will contribute to building a comprehensive ecosystem of digital tools designed to unify eCommerce, product information, and content into a seamless self-service customer experience.
The platform supports the entire customer lifecycle:
Discovery Evaluation Purchase Usage Support Repeat Business
Key Responsibilities
- Design, develop, and evolve backend and frontend functionality
- Build clean, maintainable, and testable code across the full SDLC
- Develop and operate cloud-native applications on Microsoft Azure
- Design and implement REST APIs, microservices, and event-driven integrations
- Integrate services with messaging platforms, data buses, databases, and external systems
- Implement automated tests across backend and frontend
- Collaborate closely with architects, product teams, QA, and engineers
- Participate in architecture discussions and technical planning
- Contribute to Scrum ceremonies, including sprint planning, estimations, and retrospectives
- Continuously improve system reliability, scalability, and maintainability
Technical Skills
Backend Development Java
- Strong expertise in Java
- Advanced experience with Spring Boot
- Experience designing and implementing REST APIs
- Solid testing experience using:
- JUnit 5
- Mockito
- Component and integration testing
- Experience with event-driven architectures
- Kafka
- Azure Event Hub
- Azure Service Bus
- Build and dependency management using Maven
- Experience with Docker-based containerization
Frontend Development Angular
- Strong hands-on experience with Angular
- Excellent knowledge of:
- TypeScript
- JavaScript
- CSS
- Experience with Angular Material, CDK, and Material Design
- Working knowledge of Web Components
- Familiarity with Node.js and NPM
- Experience with frontend test automation (Playwright, Selenium)
Platform, Architecture & Data
- Hands-on experience with Microsoft Azure Cloud
- Experience with container orchestration (AKS / Docker Swarm)
- Experience with CI/CD pipelines (Jenkins, Azure DevOps)
- Version control using Git
- Experience working with microservice architectures
- Understanding of API-driven and event-driven system design
- Experience working with databases such as:
- MS SQL
- MongoDB
- MySQL
- Ability to collaborate with architects on solution design and technical direction
What We're Looking For
- High level of technical independence and ownership
- Ability to think beyond code and contribute to system architecture
- Strong focus on code quality, testing, and maintainability
- Experience working in distributed cloud-native environments
- Understanding of architectural trade-offs in microservices and distributed systems
- Strong communication and collaboration skills
- Proactive mindset with the confidence to challenge suboptimal solutions
- A mature engineering approach: you build it, you run it, you support it
Work Environment
- Work within a distributed engineering team across Europe
- Collaboration during European business hours (CET / CEST)
- Hybrid work model: 3 days per week in the office
- Close collaboration with architecture, product, and QA teams
- Participation in remote and onsite Scrum ceremonies
Nice to Have
- Experience with Domain-Driven Design (DDD)
- Knowledge of Event Sourcing
- Experience with mentoring engineers or technical leadership
- Familiarity with AI-assisted development tools
- Experience using AI-powered coding assistants
- Understanding of responsible AI usage in software development
- Ability to leverage AI tools to improve development speed, refactoring, and code quality