Java Developer

Deadline 2 March, 2020 Position Ref: 1642
Skills Required

Java Spring Hibernate GIT JPA JUnit Subversion Cucumber Angular 2 Spring Boot Bitbucket Mercurial


Additional Skills

HTML JavaScript Jenkins Apache Camel ECMAScript


Expertise

Senior Java Developer


Language

English


Description

Description

 

  • Work with the client's subject matter experts to gather business requirements and any other relevent input
  • Perform analysis of existing solutions and additional/new end user requirements;
  • Design applications and micro-services addressing these requirements;
  • Implement applications and micro-services considering the existing technology stack and following the
  • processes approved by the FinApps team;
  • Implement automated test cases (unit tests, acceptance tests);
  • Test (unit test, integration test, system test, performance test) applications and micro-services;
  • Support the business users during user acceptance testing and obtain business sign-off;
  • Provide documentation, reporting, and change management related to applications and micro-services;
  • Identify risks and liaise on issues related to changes;
  • Act as a change agent to help facilitate effective deployments/modifications to new and current industry practices
  • Maintain customer relationships within different divisions across the client to ensure smooth communication;
  • Support and operate the required development tools and the developed applications.

The Consultant will be responsible for providing the following deliverables to the client:

 

  • Provide requirements of documents and user stories, following the structure and formats approved by FinApps team;
  • Design documents, following the structure and formats approved by the FinApps team;
  • Source codes, configuration, and automated tests, checked in to the provided versioning system (currently Git), along with documentation (e.g., Javadoc and Asciidoc);
  • Test results, following the structure and formats approved by the FinApps team;
  • Perform tasks related to the change management process (request for changes, approval & sign-off tickets in the client's ticketing system Service Now)
  • Perform tasks related to operator and end-user documentation;
  • Create and execute trainings;
  • Perform meeting infrastructure sprint planning, daily Scrum meeting, sprint review, sprint retrospective, backlog grooming.

 

Qualifications

 

  • Bachelor's degree in Information Technology, or equivalent degree (mandatory);
  • Minimum of 5 years'development and rollout experience with Java in a professional environment (mandatory);
  • Good experience with automatic testing e.g. JUnit, Cucumber (mandatory);
  • Good experience with Spring, Spring Boot, JPA, and Hibernate (mandatory);
  • Good experience with the use of version control systems, e.g., Subversion, BitBucket, Git, Mercurial
  • (mandatory);
  • Experience with Apache Camel (desired);
  • Solid experience with HTML and ECMAScript (JavaScript) (desired);
  • Solid experience with Angular 2 or comparable web framework (desired);
  • Experience with continuous integration and continues delivery pipelines, e.g., Jenkins (desired);
  • Experience with column oriented database solutions, e.g., Apache Cassandra (desired);
  • Experience with micro-services monitoring solutions, e.g., ElastiStack (desired);
  • Experience with containerized environments, e.g., Docker (desired).

 


Location

Luxembourg


LUXEMBOURG


Duration

9 Months


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