Software Engineer (f/m/d) - Java

  • Awin
  • Berlin, Germany
  • 11/01/2021
Full time Data Science Data Analytics Big Data Statistics Software Engineering

Job Description

Working within one of our agile Engineering teams, this role reports to a Lead Engineer. You will be working closely with your team members to write and test code, implement new features and maintain our award-winning affiliate marketing platform.

You bring some previous professional experience from working in agile software development environments, know how to write SOLID and secure code, test and maintain it. You enjoy problem solving, constantly improving your craft and collaborating closely with other engineers, architects and product owners.

You take on tasks and deliver them with support from senior and lead engineers. You collaborate with others on more complex tasks, communicate progress and obstacles proactively and take part in code reviews. You are naturally inquisitive and keen to learn as much as you can from the environment around you as well as open to let others learn from your experience.

We work with an exciting mixture of technologies including Java, Kafka, Jenkins, ElasticSearch, Kibana, Micro-services (Docker, REST), JavaScript related technologies.

Key Tasks

Responsibilities within this role include

  • Code development, refactoring and innovation
  • Contribute to new products and our development technologies and practices
  • Help re-engineer and continuously improve existing applications
  • Work with Product Managers and Owners to convert user stories to features and tasks
  • Grapple with business logic and help solve business needs
  • Contribute to development of distributed systems using streaming and queueing solutions
  • Work with new technologies and be encouraged to experiment and innovate


As a Software Engineer (f/m/d), you will:

  • Work inside a small team with a well described and groomed product backlog and be comfortable with agile methodologies and practices
  • Develop code and contribute to reviews, retrospectives, planning and development sessions
  • Contribute to group development initiatives and discussions
  • Troubleshoot and resolve issues in a timely fashion when required
  • Communicate effectively in both verbal (day-to-day discussions, team meetings) and written forms (documentation, emails, communication tools) with local and remote team members

Skills & Expertise

To be successful you will need to meet the below requirements:

  • Minimum 3 years’ commercial Software Engineering experience
  • Proven track record with Java, Maven, Spring Framework (ideally SpringBoot), JUnit, MySQL/MariaDB
  • Passion for writing elegant code and a desire to constantly refactor and improve, with a good understanding of SOLID design principles and OOP
  • You are open minded to trying new approaches, technical and procedural
  • Experience working within a cross-functional engineering team alongside Product Owners, UX Designers and Agile Coaches
  • Knowledge of Git and agile processes
  • Exposure to TDD


Although not required, we would be excited if you had experience with some of the below:

  • Commercial development experience with PHP
  • Kafka
  • Non-relational databases (e.g. MongoDB) and in-memory search tools (ElasticSearch)
  • Building systems cloud-first (Docker, AWS - Lambda, DynamoDB, and related serverless technologies)
  • Maintaining CI/CD pipelines
  • Working on subscription or high-volume transactional systems
  • Building microservice applications
  • Refactoring legacy applications


You will be expected to have an understanding of what affiliate marketing is and what we do in the industry for any role within Awin.

What we can offer you

  • Flexible working hours
  • Excellent work-life balance and a family-first mindset
  • Home-office options and a beautiful office in the heart of Berlin
  • Numerous training opportunities to nurture self-development

To ensure your and our safety, all of our interviews will be conducted via phone and video calls. As a global business with offices all around the globe and a product offering that is fully digital, conducting meetings and interviews virtually has become second nature to us.

Apply now and you could be our next successful virtual hire.

With twenty years of experience, our network offers a global community of people, technology and business intelligence insights. No matter what type of partner, level of service, or tools your business needs, Awin provides solutions to drive sustainable growth.

Part of the Axel Springer and United Internet Groups, with ShareASale, Awin’s global affiliate network is powered by 15 offices worldwide, over 1,000 employees, 230,000 contributing publishers and 16,500 advertisers.

Connecting businesses with customers around the world across the retail, telecommunications, travel and finance verticals, Awin generated €10.9 billion in revenue for its advertisers and €806 million for its publishers in the last financial year.If you are interested in joining Awin please apply online.

Apply now