As a Senior Software Engineer, you will be part of a cross-functional, service-oriented team, working on extending and maintaining our Affiliate Marketing platform. You design and build reliable services by writing clean, secure, and well-tested code, following modern engineering best practices.
In this role, you have a significant impact on system efficiency, technical quality, and team effectiveness. You take ownership of meaningful challenges, balancing technical excellence with sustainable product and business needs, and contribute to a collaborative, agile way of working.
The Team
You’ll join our Billing & Payments tribe, owning a core domain of the business: how customers are billed and partners get paid. Our engineering culture values pragmatic solutions, automation, strong ownership, and continuous improvement supported by open feedback loops.
We are moving towards a cloud‑first architecture with a strong focus on AWS, working with technologies such as Java/Spring, AWS Lambda, Node.js, Kafka, SQL/NoSQL databases, and more.
Key Tasks
- Work within a small, collaborative team using agile methodologies and practices
- Take ownership of applications across the full lifecycle, from design and implementation to operation
- Proactively identify improvement opportunities and technical risks, helping shape technical direction
- Solve real business problems by translating requirements into scalable technical solutions
- Support an effective agile way of working by helping facilitate team ceremonies and workshops
- Mentor engineers through code reviews, knowledge sharing, and day-to-day collaboration
- Troubleshoot and resolve production issues, ensuring service reliability and operational stability
- Communicate effectively in writing and verbally with local and remote colleagues and stakeholders
Skills & Expertise
- 6+ years of professional software engineering experience
- Strong foundation in OOP and comfort working with multiple programming languages, ideally including Java/Spring
- Passion for clean, maintainable code with a strong understanding of SOLID principles
- Hands‑on experience designing AWS‑based systems, microservices with REST APIs, and event‑driven architectures
- Focus on engineering quality through code reviews, testing, and test strategy improvement
- Responsibility for maintaining CI/CD pipelines for reliable, automated software delivery
- Confident use of Git or similar version control systems in a collaborative environment
- Solid understanding of relational databases, data modelling, and SQL
- Familiarity with non‑relational databases like DynamoDB, MongoDB
- Basic knowledge of web technologies and modern front‑end frameworks, ideally Angular
- Proven collaboration in cross‑functional teams with Product, UX, and Agile roles
- Extensive exposure to agile processes, particularly Scrum
- Interest in and practical use of AI tools to augment software development
- Experience with financial or billing‑related systems is a plus
Our Offer
- Flexi-Week and Work-Life Balance: Flexible four‑day Flexi-Week at full pay with no reduction to annual holiday allowance, plus various paid special leaves.
- Remote Working Allowance: Monthly allowance to cover part of running costs and support for setting up a remote workspace.
- Flexi-Office: International culture and flexibility through Flexi-Office and hybrid/remote options across Awin regions.
- Meal Vouchers: Net sum allocated for a variety of lunches.
- Health & Wellbeing: Insurance covers several types of health, vision and/or dental treatments for you and up to one additional family member.
- Remote Working Furniture Package: Eligible after 3 months of employment to set up a proper workplace.
- Appreciation: Peer‑to‑peer program vouchers to thank and reward colleagues.
Diversity & Inclusion
Diversity & Inclusion are paramount to us, and we proudly pursue and hire diverse team members. We champion uniqueness and authenticity; this is who we are at our core. We welcome all backgrounds, identities, and experiences.