This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Junior Software Engineer, you will be part of a cross-functional, customer-focused team working on extending and evolving Awinʼs platform for publishers and creators. You will be joining our Publisher Tribe in the Growth Domain, focused on enabling publishers and creators within the Awin ecosystem. The team builds scalable services and intuitive experiences that help publishers and creators discover opportunities, grow partnerships and maximize performance. In addition to web platforms, the team plays a key role in powering mobile-first experiences, acting as the backend foundation for the Awin Mobile App. You will collaborate in a modern engineering environment, contributing to both frontend and backend systems while gaining experience in designing and operating distributed, cloud-native solutions.
Job Responsibility:
Contribute to writing clean, secure and well-tested code while following engineering best practices
Collaborate closely with your team to build scalable services and user-facing applications across both backend and frontend layers
Be part of the primary backend team powering the Awin Mobile App
Help build and support exciting new features that directly impact our publishers and creators on mobile
Work closely with Product Managers and Designers to understand user needs and translate them into practical technical solutions
Contribute to the full software lifecycle from development and deployment to monitoring and continuous improvement
Contribute to solving evolving business challenges
Proactively identify risks
Participate in knowledge-sharing and mentoring opportunities
Requirements:
1 - 3 years of experience in commercial software engineering roles
Strong understanding of object-oriented programming (OOP) and software engineering fundamentals
Proficiency in Java (v17+) and Spring Boot
Hands-on experience with frontend technologies (preferably Angular or similar frameworks)
Solid understanding of RESTful APIs and microservices architecture
Knowledge on relational databases with strong SQL skills and exposure to NoSQL databases (e.g., DynamoDB)
Proficiency with data structures and algorithms
Understanding of agile methodologies such as Scrum or Kanban
Passion for writing clean, maintainable and testable code
Nice to have:
Exposure to GraphQL and API orchestration patterns (e.g., mobile backends / BFF)
Familiarity with reactive programming (e.g., Spring WebFlux or similar paradigms)
Experience with AWS and Infrastructure as Code (e.g., Terraform)
Knowledge of containerization tools like Docker
Exposure to CI/CD pipelines and automated testing practices
Interest in messaging/streaming systems such as Kafka, Kinesis, or SQS
Awareness of TDD, pair programming and code review practices
Basic understanding of application monitoring, observability and security best practices
What we offer:
Flexi-Week and Work-Life Balance: flexible four-day Flexi-Week at full pay and with no reduction to your annual holiday allowance
variety of different paid special leaves
Remote Working Allowance: monthly allowance to cover part of your running costs
support in setting up your remote workspace appropriately
Flexi-Office: international culture and flexibility through our Flexi-Office and hybrid/remote work possibilities to work across Awin regions
Meal Vouchers: supported with a certain net sum to spend it on a variety of lunches
Health & Wellbeing: insurance covers several types of health, vision and / or dental treatments for you and for up to one additional family member
Remote Working Furniture Package: after 3 months of employment, eligible for a furniture package to set up a proper workplace at your remote working location
Appreciation: thank and reward colleagues by sending them a voucher through our peer-to-peer program