Software Developer

Deadline 21 July, 2021 Position Ref: 1965
Skills Required

Java Agile Scrum REST API Rabbit MQ Docker CI/CD Kubernetes ActiveMQ Elastic Search MS SQL Server


Language

English


Description

Your tasks:

  • Contributing to the improvement of the development and build process;
  • Ability to design and develop production grade, enterprise level systems that make extensive use of messaging and microservices;
  • Participate in the Java implementation of a micro-services solution, 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;
  • Assistance with deployment and configuration of the system. Setup CI/CD pipelines. Familiarity with Kubernetes/Docker, is assumed;
  • Work comfortably within a team. 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;
  • Communicate in a clean, concise way, not only to peers but to upper layers when needed;
  • Hands on experience with Git following pull request procedure. Ability to write clean, secure and high quality code.

Requirements

  • University degree in IT or relevant discipline;
  • More than 6 years of experience in Software Development;
  • In-depth knowledge of Java and Experience with most common Java frameworks;
  • Good knowledge of Docker and/or Kubernetes;
  • Good knowledge of Elasticsearch;
  • Good knowledge of messaging systems (ActiveMQ, RabbitMQ);
  • Good knowledge of OOP paradigms and SOLID principles;
  • Knowledge of CD/CI systems (TFS);
  • Knowledge about responsive, multi-device development (desktop, laptop, tablet, smartphone);
  • Knowledge of no-sql and graph databases;
  • Good knowledge of application development environments;
  • Extensive knowledge in Enterprise Integration methodologies and patterns;
  • Good knowledge of the design and development of back-end components (REST APIs, integrations, micro-services);
  • Knowledge of relational databases and Microsoft SQL server;
  • Knowledge of software development methodologies;
  • Participation in a minimum of 2 projects involving cloud development is considered an asset;
  • A minimum of 2 years of experience in Software Development for the cloud is considered an asset;
  • Capable to be part of an Agile Team implementing Scrum (team worker, easy going, good communication capabilities) and knowledge of software development methodologies;
  • 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;
  • Excellent command of the English language.

    Your tasks:

    • Contributing to the improvement of the development and build process;
    • Ability to design and develop production grade, enterprise level systems that make extensive use of messaging and microservices;
    • Participate in the Java implementation of a micro-services solution, 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;
    • Assistance with deployment and configuration of the system. Setup CI/CD pipelines. Familiarity with Kubernetes/Docker, is assumed;
    • Work comfortably within a team. 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;
    • Communicate in a clean, concise way, not only to peers but to upper layers when needed;
    • Hands on experience with Git following pull request procedure. Ability to write clean, secure and high quality code.

    Requirements

    • University degree in IT or relevant discipline;
    • More than 6 years of experience in Software Development;
    • In-depth knowledge of Java and Experience with most common Java frameworks;
    • Good knowledge of Docker and/or Kubernetes;
    • Good knowledge of Elasticsearch;
    • Good knowledge of messaging systems (ActiveMQ, RabbitMQ);
    • Good knowledge of OOP paradigms and SOLID principles;
    • Knowledge of CD/CI systems (TFS);
    • Knowledge about responsive, multi-device development (desktop, laptop, tablet, smartphone);
    • Knowledge of no-sql and graph databases;
    • Good knowledge of application development environments;
    • Extensive knowledge in Enterprise Integration methodologies and patterns;
    • Good knowledge of the design and development of back-end components (REST APIs, integrations, micro-services);
    • Knowledge of relational databases and Microsoft SQL server;
    • Knowledge of software development methodologies;
    • Participation in a minimum of 2 projects involving cloud development is considered an asset;
    • A minimum of 2 years of experience in Software Development for the cloud is considered an asset;
    • Capable to be part of an Agile Team implementing Scrum (team worker, easy going, good communication capabilities) and knowledge of software development methodologies;
    • 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;
    • Excellent command of the English language.


Location

Hague


THE NETHERLANDS


Duration

1 Years


© 2021 Apogee Information Systems. [s1.Enki] All Rights Reserved. Terms of Service