Backend Java Developer

On the backend we develop and improve the APIs which are consumed by the frontend guys. Also we manage deployment, scaling and automation of our complete infrastructure our self. We are serving up to 900.000 requests / hour on over 200 different APIs and have at max around 1.000 concurrent users. We manage all of that we currently 3 guys on the backend, you will be the 4th backend developer. In total we are 11 developers have have 7 guys working on the frontend app.

Our system is growing, so we need an experienced backend Java developer to design and create new features but also to rework existing ones so they are capable of handling increasing loads. If you like scripting, servers, DevOps etc. an area where you are always welcome to join as well (optional, not required). Most API code is written in Grails. You don’t need to have any prior Grails knowledge. If you know Spring and Hibernate, you will feel at home with Grails.

We take writing clean, testable and maintainable code seriously. You will have all the time you need to implement clean and great solutions. We are in for the long game, so we like to have great code architecture. We are looking for candidates who have an internal drive to make things good and like dipping their toes into something new.

We are looking for

  • Mid to senior Java developer
  • Writing strong structured and object oriented code
  • Experience with ORM / Hibernate
  • Experience with SOA / message oriented architecture
  • Interested in architectural design patterns
  • Experience with version control systems
  • Teamplayer

Nice to have

  • Experience with PostgreSQL
  • Experience with Grails/Spring server stack
  • Experience with Apache Camel / ActiveMQ
  • Experience with DevOps
  • Experience with Git
  • Knowledge of Linux operating system
  • Bash scripting

We offer

  • Remote from around the world or at our office in Funchal, Madeira, Portugal
  • Long term and full time employment
  • Flexible working hours
  • Competitive salary
  • Challenging environment
  • Continuous training and mentoring

Please send your application over email.
If you have any questions, don't hesitate to ask.