Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Java Developer

at EUROPEAN DYNAMICS

Posted 21 hours ago 1 applied

Description:

  • We currently have a vacancy for a Java Developer to offer his/her services as an expert remotely within the EU.
  • The successful candidate will be integrated into the team of the company that will closely cooperate with a major client’s IT team on site.
  • The role involves 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.
  • The candidate will participate in the Java implementation of applications and micro-services involving integration with search engines, writing backend code in a reliable, fast, scalable, and secure way.
  • Responsibilities include writing OAUTH authentication mechanisms and implementing validation mechanisms as unit and integration tests.
  • The role also requires assisting with deployment and configuration of the system and setting up CI/CD pipelines, with familiarity in Kubernetes and Docker.
  • The candidate will follow Scrum procedures, estimate work upon request, and work with Git following the pull request procedure.
  • Writing technical documentation, along with clean, secure, and high-quality code, while overseeing secure coding practices, logging, and auditing features is also part of the job.

Requirements:

  • A University Degree and at least 10 years of IT professional experience are required.
  • A minimum of 6 years of professional experience with OOP paradigms and SOLID principles using Java 21 (or higher) and experience with common Java frameworks like Spring and Spring Boot is necessary.
  • The candidate must have at least 1 year of professional experience in biometric and identity management solutions, including fingerprint handling, face identification, and face matching.
  • Good knowledge of application development environments including Java 21+, Eclipse and/or IntelliJ, Maven, and Git is essential.
  • The candidate should have a good understanding of designing and developing components like REST APIs and micro-services, with proficiency in using REST-based frameworks like Spring MVC and tools like Postman.
  • Knowledge of relational databases, specifically Microsoft SQL Server, and the ability to use Spring Data and Hibernate is required.
  • Familiarity with Agile software development methodologies like Scrum and Kanban is necessary.
  • The candidate should have good knowledge of container technology like Docker and Kubernetes, as well as messaging systems including ActiveMQ and Kafka.
  • Knowledge of CD/CI systems and TFS/Azure DevOps is required.
  • The candidate should have experience in front-end web application development using JavaScript, jQuery, JSP, and frameworks like Vue.js and React/Angular2.
  • Good knowledge of a Java EIP framework like Apache Camel and Spring Integration is necessary.
  • Familiarity with Enterprise Integration methodologies and patterns, as well as proficiency in modeling an EIP system using classical EIP patterns and diagrams, is required.
  • Knowledge of NoSQL and graph databases and Elasticsearch is essential.
  • The candidate should have good knowledge of biometric data manipulation, procedures, and standards including NIST file handling and generation.
  • Excellent command of the English language is required.

Benefits:

  • We offer competitive remuneration, either on a contract basis or with a full benefits package, based on qualifications and experience.
  • The position provides an opportunity to work in an exciting and dynamic company as part of a team for a major European Institution.
  • The work environment is international, multilingual, and multicultural, offering real chances to make a difference.
  • All applications will be treated as confidential.