SENIOR JAVA SOFTWARE DEVELOPER (H/F) - Lux-Advisory SARL - Luxembourg

Le Forem

Région

Advisory SARL
Luxembourg

Context
Our customer is currently in the process of industrializing several end user computing applications (EUCAs) which are currently implemented or would otherwise be implemented in different applications, mostly Microsoft Excel and Microsoft Access.
The Financial Applications team (FinApps) is migrating these EUCAs to a micro-services architecture and thus is working on several developments using the Java development language. We are looking to extend the current development team to speed up the architecture implementation and thereby the EUCAs migration.
In addition, our customer has to address other business requests which cannot be delivered within the core systems but require developments using the Java development language.
Services
The Senior Java Software Developer will provide the following services:
  • Work with the subject matter experts to gather business requirements and any other relevant 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 to ensure smooth communication
  • Support and operate the required development tools and the developed applications

Deliverables
The Senior Java Software Developer will be responsible for providing the following deliverables:
  • 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 ticketing system ServiceNow)
  • 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

VOTRE PROFIL



CONNAISSANCES SPÉCIFIQUES



DESCRIPTION LIBRE

Skills
Technical skills
Mandatory:

  • Bachelor's degree in Information Technology, or equivalent degree
  • Minimum of 5 years' development and rollout experience with Java in a professional environment
  • Good experience with automatic testing, e.g., JUnit, Cucumber
  • Good experience with Spring, Spring Boot, JPA, and Hibernate
  • Good experience with the use of version control systems, e.g., Subversion, BitBucket, Git, Mercurial

Desired:
  • Experience with Apache Camel
  • Solid experience with HTML and ECMAScript (JavaScript)
  • Solid experience with Angular 2 or comparable web frameworko Experience with continuous integration and continues delivery pipelines, e.g., Jenkins
  • Experience with column oriented database solutions, e.g., Apache Cassandra
  • Experience with micro-services monitoring solutions, e.g., ElastiStack
  • Experience with containerized environments, e.g., Docker

Functional skills
  • Experience in a finance or capital markets environment

Methodological skills
  • Good experience of working in IT projects (mandatory), preferably in a financial services context
  • Good experience in agile software development, e.g., Scrum (mandatory)
  • Experience in DevOps (desired)
  • Experience in estimating, forecasting, actuals tracking, project reporting (desired)

Soft-skills
  • Proven customer oriented change management communication skills
  • Structured and systematic approach to addressing challenges
  • Good project management skills: ability to manage multiple tasks under competing deadlines and shifting priorities
  • Ability to document clear and complete business requirements
  • Excellent communication and presentation skills
  • Experience in providing reporting and other communications at a senior management level
  • Excellent organisational skills
  • Excellent English communication skills, both oral and written

VOTRE CONTRAT

  • Régime de travail : Temps plein de jour
  • Type : A durée indéterminée
Le Forem

Société

Le Forem