Senior Java Developer

ARHS · Remote, The Hague, ZH, nl

Spotted 2h agoExecutiveFull-time

What you'll need to apply

What this employer's standard application typically asks

NameEmailPhoneRésumé
Job description

About this role

Employer-provided description, formatted for easier reading.

  • 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
Interested in this role?Continue on ARHS's careers page.
Apply on ARHS