Awin is hiring a Senior Software Engineer to join a cross-functional team within our Advertiser Tribe. You will play a key role in extending and maintaining our Affiliate Marketing platform, writing clean, secure, and well-tested code to solve business needs and improve efficiency.
What You'll Do
- Work within a small agile team using a refined product backlog.
- Improve existing applications and design and build new solutions from scratch.
- Develop code and contribute to reviews, retrospectives, and planning sessions.
- Shape development technologies and practices, and help improve guidelines.
- Work with Product Managers to convert user stories into features and tasks.
- Solve complex business logic needs and troubleshoot issues in a timely fashion.
- Communicate effectively with local and remote team members.
What We're Looking For
- 6+ years of hands-on experience in commercial Software Engineering roles.
- A proven track record with OOP, ideally Java with Maven and Spring Boot.
- A good understanding of PHP and willingness to learn.
- Experience with web technologies (HTML, CSS, JavaScript) and modern frontend frameworks (ideally Angular).
- Experience with cloud technologies (AWS, Azure, or GCP).
- Passion for writing elegant code and a desire to constantly refactor, with a good understanding of SOLID principles.
- Expertise in designing and implementing RESTful APIs within a microservices architecture.
- Ability to conduct thorough code reviews and maintain CI/CD pipelines.
- Proven experience in writing well‑structured tests (Unit, Functional, and End‑to‑End).
- Experience collaborating with teams using Git and following best practices for version control.
- Experience with streaming and queuing solutions (ideally Kafka, Kinesis, or SQS).
- Proficiency in developing cloud applications with Docker and serverless tech using Infrastructure as Code, such as Terraform.
- Understanding of relational database concepts, design principles, and proficiency in SQL.
- Familiarity with non-relational databases like DynamoDB or MongoDB.
- Successful collaboration within cross-functional teams alongside Product Owners, UX Designers, and Agile Coaches.
- Extensive exposure to agile processes, particularly Scrum.
- Knowledge of TDD or BDD practices.
- Experience in monitoring applications.
Technical Stack
- Java 21+, Spring Boot, SQS/SNS
- SQL/NoSQL databases, Angular
- Docker, AWS, Terraform
- Kafka, Kinesis, DynamoDB, MongoDB
Team & Environment
You will join a cross-functional team within the Advertiser Tribe, working collaboratively with Product Owners, UX Designers, and Agile Coaches.
Benefits & Compensation
- Flexi-Week and Work-Life Balance: Flexible four-day Flexi-Week at full pay and various paid special leaves.
- Remote Working Allowance: Monthly allowance to cover part of running costs and support for workspace setup.
- Flexi-Office: International culture and flexibility to work across Awin regions.
- Meal Vouchers: Net sum to spend on a variety of lunches.
- Health & Wellbeing: Insurance covering health, vision, and/or dental treatments for you and one family member.
- Remote Working Furniture Package: Available after 3 months of employment.
- Appreciation: Peer-to-peer program to thank and reward colleagues with vouchers.
Work Mode
This is a hybrid position, offering flexibility through Flexi-Office and hybrid/remote work possibilities.
Diversity & Inclusion are paramount to us, and we proudly pursue and hire diverse team members. We champion uniqueness and authenticity and welcome all backgrounds, identities, and experiences.




