Point your AI agent at freehire and let it find you a job.

Get the CLI →

ARHS

NewBe an early applicant

Senior Java Developer

Posted Updated
Discussion

Summary

Senior Java developer in The Hague who designs and builds enterprise-grade microservices and integrations, writes OAuth and secure backend code, sets up CI/CD pipelines, and contributes to Scrum-based delivery. Core stack: Java 11+/Spring Boot, REST/SOAP/gRPC, ActiveMQ, SQL Server, Docker/Kubernetes, plus some JavaScript front-end work.

  • Contribute to the improvement of the development and build process
  • Design and develop production grade, enterprise level systems that make extensive use of messaging and microservices.
  • Participate in the Java implementation of applications and micro-services involving integration with search engines, being able to write backend code in a reliable, fast, scalable, and secure way, satisfying requirements and service level agreements.
  • Write OAUTH authentication mechanisms. Implement validation mechanisms as unit and integration tests.
  • Assist with deployment and configuration of the system. Setup CI/CD pipelines. Familiarity with Kubernetes/Docker is assumed.
  • Follow Scrum procedures and disciplines. Estimate the work to be done upon request.
  • Write technical documentation. Account for secure coding practices, as well as logging and auditing features.
  • Work with Git following pull request procedure.
  • Write clean, secure and high-quality code.

Mandatory:

  • Bachelor's degree plus 9 years of relevant experience.
  • Working knowledge of English (B2 or higher)
  • Minimum of 9 years of relevant professional experience

Mandatory Professional Knowledge

  • Minimum of 6 years of professional experience of OOP paradigms and SOLID principles using Java 11 (or higher) and experience with most common Java frameworks:
    • Spring
    • SpringBoot
  • A minimum of 2 years of professional experience with at least one of the JavaScript front-end frameworks:
    • Vue.js
    • jQuery
    • React/ Angular2
  • Good knowledge of application development environments like:
    • Java 11+
    • Eclipse or Intellij
    • Maven
    • Git
  • Good knowledge of the design and development of components like REST APIs, integrations, micro-services)
    • proficiency in using REST based frameworks like Spring MVC as well accessories tools like Postman
    • building SOAP and GRPC web servers and clients in the Java/Spring context
  • Good knowledge of relational databases Microsoft SQL server
    • ability to use Spring Data and Hibernate
  • Good knowledge of Agile software development methodologies:
    • Scrum
    • Kanban
  • Good knowledge of OOP paradigms and SOLID principles using Java 11 (or higher) and experience with most common Java frameworks:
    • Spring
    • SpringBoot
  • Good knowledge of container technology
    • Docker
    • Kubernetes
  • Good knowledge of messaging systems like
    • ActiveMQ
  • Good Knowledge of CD/CI systems
    • TFS/Azure DevOps
  • Good knowledge of front-end web application development:
    • Javascript
    • jQuery
    • JSP
  • Good knowledge javascript front-end framework:
    • Vue.js
    • React/Angular2
  • Good knowledge of a Java EIP framework like
    • Apache Camel
    • Spring Integration
  • Good knowledge in Enterprise Integration methodologies and patterns.
    • Proficiency in modelling an EIP system using classical EIP patterns and diagrams
  • Good knowledge of no-sql and graph databases and ElasticSearch
  • Good knowledge of software development methodologies (e.g. AGILE)
  • Good knowledge and display of prerequisites of working in an Agile Team implementing Scrum (e.g. team work, clear communication)
  • Ability to participate in multi-lingual meetings, ease of communication
  • Capability of integration in an international/multi-cultural environment
  • Ability to cope with fast changing technologies used in application developments

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available