Software Engineer – Java

What is Expected from You

  • Basic understanding of algorithms and data structures
  • 3 to 10 years of hands-on experience with Java
  • Familiarity with a well known Java framework such Spring Framework, Play Framework or Apache Struts
  • Experience with relational databases like MySQL, Postgres and common ORM library like Hibernate
  • Optionally familiarity with NoSQL databases like MongoDB or Cassandra
  • Very good understanding of SOLID principles and Design Patterns
  • Knowledge in designing and implementing RESTful Apis
  • Some frontend skills, familiarity with React, Vue or Angular is an advantage
  • Strong analytical skills and willingness to come up with new and innovative ideas and solutions
  • Team player who is able to collaborate in an international team and can communicate ideas and solutions clearly
  • Experience with TDD, unit and integration tests

Compensation

Salary for Java Software Engineers in EU vary from 45,000 EUR to 100,000 EUR. For an example in Germany a Senior Engineer with 5 years of experience earns around 80,000 EUR per year.

Expression of Interest

Allowed Type(s): .pdf, .doc, .docx