Java Back-end Developer

Job details

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €500

Intro

We're looking for a Java Back-end Developer to join us at MobiLab in Cologne. You will be helping us push forward our Master Data Management and Mobile Payment efforts.

You'll have a chance to leave your imprint on the following:

  • Design and implementation of REST APIs for our services (e.g. Spring MVC, Spring Data);
  • Integration with 3rd party services and ensuring their reliability (e.g Hystrix);
  • Working with the appropriate persistence layer for the project (e.g. SQL and / or Cassandra);
  • Continuously optimising the applications for performance (e.g. Graphite / Grafana metrics);
  • Working with the latest of scaling technologies (e.g. Docker and Kubernetes).

As a team member you can shape our products from the ground up, continuously learn and contribute to the culture of our company. You can expect an excellent salary and a whole lot of freedom and responsibility, but above all an amazing company atmosphere where you make a visible impact on the company’s success.

What we expect from you:

  • We will expect you grow and improve with us. This means cultivating your strengths and keeping up with advancements in your field of expertise. You may even be expected to pick up new skill here and there, but certainly not expected to become the master of everything.
  • We will expect you to solve the interesting problems and avoid the unnecessary ones. No, we don’t expect you to have a crystal ball or a sea of experience, but we do expect you to tap into the experience of others. This means investigating whether a problem has been solved before diving head first.
  • We will expect you to share knowledge. This means discussing and collaborating on solutions, reviewing each other’s work, writing good documentation, and preparing workshops. This means offering constructive criticism and being prepared to receive it.
  • We will expect you to demonstrate that quality, reliability, and usability are not just a few of the "ilities" which are commonly desired. This means always thinking from the user’s perspective and testing your work for functionality, integration, and performance issues.

Main requirements

We would like someone:

  • Who has enough experience to take on complex projects responsibly;
  • Who understands that architectural and software design patterns are general reusable solutions to commonly occurring problems and not just mere pieces of technical slang;
  • Who has some experience with consistency and reliability in distributed systems;
  • Whose Java and Spring skills are well beyond the basics, has seen his fair share of pitfalls, and knows exactly where to look for guidance with the yet unseen;
  • Who is not afraid to talk directly to customers and represent the company from time to time;
  • Who is willing to pick up new languages and tools where necessary.

Perks

  • Excellent Salary
  • Flexible Working Hours
  • Public Transit Stipend
  • Pick Your Own Hardware
  • 10% Paid Time for Chasing Unicorns and Rainbows

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €500