Senior Full Stack Developer

  • Full-time

Company Description

You will be integrated in our Software Engineering department. In a small team of motivated developers, you will be involved in the full software development lifecycle (SDLC).

Everyday you will face a challenging environment where you will acquire banking and financial business knowledge. Your work will contribute to the creation and optimization of a wide range of banking tools and processes.

Job Description

  • Participate actively to the technical choices of the projects you will be involved in, providing the simplest and more maintainable solutions
  • Write efficient, readable and reliable code for which you will create unit and integration test cases, and follow them during the SDLC (continuous integration) to ensure proper operation
  • Provide 3rd level support on the team’s applications to our internal and external users, including bug fixing, building and releasing applications and the supervision of deployments
  • Proactively recycle your technical knowledge in order to be able to propose new tools and methodologies to your team and the department
  • Contribute to build a good team spirit and share your knowledge to improve the work of others.

Qualifications

  • Master in Computer Science
  • 5+ years of experience in de development of production ready applications with Java/Spring
  • Very good knowledge of Java and its ecosystem (Spring framework, Hibernate, Maven, Junit SQL, Oracle, XML, Eclipse/IntelliJ IDEA or another high level IDE and Docker)
  • Good Knowledge of RESTful services.
  • Familiar or willing to work with the following front-end development frameworks:  Javascript,  AngularJS, HTML5, React, TypeScript, templating, etc.
  • Familiar or willing to work with test-driven development: Junit, Jbehave, cucumber, selenium, fest tools
  • Strong architectural and algorithmic background
  • Knowledge of design patterns (GoF, core JAVA EE patterns, EIP).
  • Familiar with relational Databases (SQL, normalization, indexes,  etc.).
  • Good knowledge of writing and evolving APIs.
  • Solid analytical and problem solving abilities.
  • Open-minded, team player, rigorous and autonomous
  • Fluent in English

An asset:

  • Knowledge of Kubernetes
  • Experience with high performance & multi-threaded applications
  • Knowledge of finance and or experience in the banking sector

Additional Information

SQ3

Privacy Policy