Java Developer

Job description

  • Efficient implementation and testing of features

  • Bughunting and bugfixing, troubleshooting

  • Perform code reviews, test and validate implementation

  • Manage deployments

  • Proactively support the team, help other colleagues to solve issues

  • Follow development lifecycle, workflow and processes

  • Comply with the technical standards, conventions, policies, and procedures

  • Continuously improve the quality of the team and product with ideas, suggestions and by researching

Requirements

  • Experience with Spring framework; Rest, JDBC, JPA, MVC, Integration, Boot
  • Experience with event based architectures using messaging technologies
  • Working with database systems and SQL
  • Experience with NoSQL technologies
  • Experience with test driven development and clean code principles

  • Proficient in OOP and design patterns

  • Working with high-availability, high-performance systems

  • Linux knowledge

  • Strong communication skills in English, being able to collaborate with remote teams

  • An aptitude in enhancing your skills and researching into latest technologies

  • Knowledge of Agile methodologies

Work Experience

  • BSc or Master in Computer Science or related field
  • 3+ years of experience with JAVA

What we offer

Salary and benefits

  • Competitive salary
  • Relocation package and moving assistance from HR if relevant
  • Meal vouchers
  • Private health insurance 
  • Additional holiday entitlement based on length of service with the company
  • Free gym membership

Company culture

  • Dynamic and friendly atmosphere
  • A multi-cultural environment made of 30 different nationalities, with English as the official language
  • Daily breakfast in the office
  • Free coffee, tea, and fresh fruit every day
  • Fantastic events, including Christmas Parties, Family Days, Hackathons and other surprises
  • Chill rooms, creative areas, and LAN parties
  • Company branded merchandise (goodies)
  • High quality of life offered by Luxembourg

Professional growth

  • Opportunity to attend conferences, certifications, technical workshops, trainings, and meetups
  • Free language courses in the office
  • Enthusiastic professionals to learn from
  • Possibility to advance in the company