Senior Software Engineer Central Europe
Role details
Job location
Tech stack
Job description
Join a globally recognized retail and E-commerce organization that serves millions of customers through modern digital commerce platforms and omnichannel experiences. The client is a long-established retail leader known for investing heavily in technology, customer experience, and engineering excellence.
You will become part of the Purchase History & Digital Returns domain - a high-impact platform responsible for powering post-purchase customer experiences, digital returns, order visibility, and internal commerce APIs used across multiple business-critical systems.
This is an opportunity to work on distributed systems at scale, building cloud-native services and event-driven architectures that directly impact customer experience and operational efficiency.
The engineering culture emphasizes ownership, innovation, automation, and continuous improvement. Teams work collaboratively across product, platform, and engineering functions in a modern Agile environment. Responsibilities
- Design, develop, and maintain scalable Back End services and APIs supporting post-purchase and digital returns workflows
- Collaborate closely with distributed engineering teams and stakeholders across multiple domains
- Build and enhance event-driven microservices architectures
- Develop clean, testable, maintainable, and secure code
- Participate in architecture discussions, technical design sessions, and code reviews
- Mentor and support junior engineers within the team
- Troubleshoot production and performance issues across cloud-native systems
- Contribute to CI/CD, infrastructure automation, observability, and operational excellence initiatives
- Ensure high engineering standards around quality, security, testing, and reliability
- Create and maintain technical documentation and implementation designs
Requirements
- Strong Back End engineering experience with Java (Spring Boot)
- Experience designing and building microservice architecture
- Hands-on experience with Apache Kafka or similar event-streaming technologies
- Strong knowledge of cloud-native development and containerized environments
- Experience working with Kubernetes and Terraform
- Practical experience with AWS and/or GCP cloud platforms
- Experience with NoSQL databases such as DynamoDB
- Strong understanding of CI/CD pipelines and Git-based workflows (GitHub/GitLab)
- Experience with monitoring and observability tools such as New Relic and Splunk
- Strong debugging, troubleshooting, and problem-solving skills
- Ability to work independently in fast-paced Agile environments
- Excellent communication and collaboration skills