All offersWarszawaJavaJava Developer
Java Developer
Java
Awin Global

Java Developer

Awin Global
Warszawa
Type of work
Undetermined
Experience
Mid
Employment Type
Permanent
Operating mode
Office

Tech stack

    Java
    regular
    Git
    regular
    Object Oriented Programming
    regular
    Maven
    junior
    JIRA
    nice to have
    Hadoop
    nice to have
    Apache Spark
    nice to have
    Apache Kafka
    nice to have
    hBase
    nice to have
    HDFS
    nice to have

Job description

About the company 
Part of the Axel Springer and United Internet Groups, Awin is a global affiliate network. With ShareASale and affilinet, the Awin group is comprised of 15 offices worldwide, 1,000 employees, 100,000 contributing publishers, and 13,000 advertisers, connecting customers with brands in over 180 countries around the globe. Operating across the retail, telecommunications, travel and finance verticals, Awin generated £12 billion in revenue for its advertisers and £540 million for its publishers in the last financial year. 

Purpose of the position  
We are looking for a Junior and Middle Java Developer. The successful candidates will be taking an active role during planning and code development. We work in transaction processing and reporting systems areas which make the role extremely challenging and encourage us to use cutting edge technologies every day. Roles are based in Warsaw office which is now expanding its brand-new Engineering branch.  

Job description: 
  • Work inside a small scrum team with a well described and groomed product backlog 
  • Be comfortable with agile methodologies and practices 
  • Develop clean object-oriented code with the contribution to retrospectives, planning and development sessions 
  • Build new products and help shape development technologies and practices 
  • Help re-engineer and continuously improve existing applications  
  • Communicate effectively in both verbal (day-to-day discussions, team meetings) and written forms (documentation, emails, communication tools) with local and remote team members  

Qualifications: 
  • Java 8 OOP with Spring and exposure to TDD using SOLID, KISS and DRY practices 
  • Practical knowledge of relational databases (MySQL preferred) and No-SQL (ElasticSearch) 
  • Good written and verbal communication in English 

Tools & Practices we use daily: 
  • Java 8, Spring, Groovy, Maven, Spock, TDD 
  • Git for code versioning 
  • Linux with Docker 
  • Domain Driven Design and Service Oriented Architecture 
  • ELK stack with Grafana for monitoring 
  • Jenkins to support Continuous Delivery and Deployment 
  • We communicate over Slack and JIRA 

Knowledge of the following is desirable but not a requirement:  
  • Basic knowledge about Big Data and distributed systems, event streaming applications using Apache Kafka, Apache Spark, HBase, HDFS 
  • Distributed systems and microservices and streaming applications 
  • Hadoop (specifically Apache Spark), MapReduce and ETL  
  • Caching solutions (Memcache, Redis, etc.)  
  • Continuous Delivery or Continuous Deployment  
  • Contributions to open source code or projects  

Benefits: 
  • Long term and interesting projects and exciting challenges in a dynamic and international environment  
  • A very good work environment in a brand-new office space with a great view 
  • Free English lessons 
  • Flexible working hours policy  
  • Private health care (LuxMed) and sports card (Multisport) 
  • Shared parking spots for employees