#1 Job Board for tech industry in Europe

Senior Java Developer
Java

Senior Java Developer

Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    Java

    advanced

    Linux

    advanced

    PostgreSQL

    regular

    gRPC

    regular

    Apache Kafka

    junior

    FreeBSD

    nice to have

Job description

Online interview
Like spending time developing instead of attending meetings? Like having the time to design and implement a quality solution instead of churning out features and doing flaccid scrum? So do we!

If you're interested in developing Java solutions different from a Spring Boot + hibernate solution, then we got just the thing! While we also implement API’s, business logic, etc. (though not with Spring Boot, sorry Rod) we also do a lot of things you might not often come across. Such as developing a way to securely erase an SSD in Java, Java based IoT via MQTT and gRPC or develop a PAM module to login to a Linux desktop with Google authentication. Don’t worry, you don’t have to know about these things to join us! You do however need to have an analytical mindset and the willingness to learn about new things. 

As a developer at Service Planet you will:

  • Decide where you want to work; Remote from home, from our office or some hybrid form.
  • Work largely autonomously on projects. The projects we work on are mostly demarcated in a technical manner. For example, an API.
  • Maintain and expand our PC service appliance by;
    • Developing new functionality in Java for the service appliance such as factory image restore functionality to multiple clients via IPv6 multicast with Netty.
    • Maintaining the custom FreeBSD platform image on which the appliance runs.
  • These things are really just a start! We have a lot of projects we develop, and we try to match the projects to people's strengths and needs.

Things that will help you to be effective in this role:

  • Solid knowledge of Java, its frameworks and it’s tooling.
    • Think of: Experience beyond Spring Boot + Hibernate. For example, you have implemented a protocol based on a specification with Netty or experience with reactive frameworks.
  • Solid knowledge of general computing and *nix (Linux, FreeBSD, etc.).
    • Think of: You are comfortable using a *nix terminal. You can build applications from source and troubleshoot generic issues that might arise. For example, you possess (basic) C, autoconf, etc. skills to troubleshoot these issues. You also conceptually know what segmentation faults and context switches are.
  • The desire to design and build software which not only “works on your machine” but is maintainable, reliable, scalable and secure. 
    • Think of: Make things that behave predictably now and in the future. For example, you ask yourself whose thread you are blocking when you are making that call over the network and how failure is handled.
  • You believe in documenting your code and your design.

Perks:

  • Every year a visit to our HQ in Rotterdam for face time (from within the EU).
  • We provide you with high-end hardware in loan.
  • "Family owned"; We don’t have shareholders or VC’s telling us what (not) to do. Meaning you have access to the people who make the end decisions and we have to freedom to do things because we believe in them.

Even if you don’t meet all the qualifications, you should still consider applying!