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