CareersNewsContactApply now

Java Developer

€380per day
Project summary

About this role.

Our client within the European Institutions is currently looking for a Java Developer, contributing to the improvement of the development and build process.

Tasks:

  • Contributing to the improvement of the development and build process
  • Designing and developing production grade, enterprise level systems that make extensive use of messaging and microservices.
  • Participating in the Java implementation of a micro-services solution, writing backend code in a reliable, fast, scalable, and secure way, satisfying requirements and service level agreements.
  • Writing OAUTH authentication mechanisms. Implementing validation mechanisms as unit and integration tests.
  • Assistance with deployment and configuration of the system. Setup CI/CD pipelines. Familiarity with Kubernetes/Docker, is assumed.
  • Working comfortably within a team. Following Scrum procedures and disciplines. Estimating the work to be done upon request.
  • Writing technical documentation. Account for secure coding practices, as well as logging and auditing features.
  • Communicating in a clean, concise way, not only to peers but to upper layers when needed.
  • Hands on experience with Git following pull request procedure. Writing clean, secure and high-quality code.

Requirements:

  • B1 level of English minimum.
  • More than 9 years of experience in Java Backend Development using REST APIs, RDBMs, microservices, CI/CD pipelines and BDD
  • Experience in more than two production-ready solutions written in Java with Vert.X
  • Experience in more than two production-ready solutions using Apache NiFi 2.0
  • Experience in at least one production-ready solutions using Tensorflow and Tensorflow Java bindings
  • Experience in more than one production-ready projects with OAUTH standard
  • More than three years of experience in an Agile/Scrum environment
  • Sound knowledge of Apache Camel including Enterprise Integration patterns
  • Sound knowledge of Java and Experience with the following Java frameworks: Spring Boot 3, Vert.X
  • Sound knowledge of the design and development of back-end components (REST APIs, integrations, micro-services)
  • Sound knowledge on how to write unit tests for Java.
  • Good knowledge of software development methodologies (e.g. AGILE)
  • Good knowledge of programming on SQL Server databases with TSQL.
  • Good knowledge of OOP paradigms and SOLID principles
  • Good knowledge of OAUTH standard application design.
  • Capable to be part of an Agile Team implementing Scrum.
  • Good knowledge of Kafka Stream architecture
Send application

Apply for this position.

Applications are tied to a candidate account, so you can track them, withdraw them, and reuse your contract preferences next time. It takes a minute to set up.

Back to all positions