Share this job
DEV Engineer - IT Developer Java / React
BEL
Apply for this job

Do you want to be part of the Tribe with the highest visibility in the bank? With us (CCE-I – Channels and Customers Experience for Individuals) , you will be part of the action and you will be the entry point of the bank for the customers. Our tribe is the center of all channels provided by the bank. We offer personalized and insightful advice & frictionless experiences through multiple channels (Easy Banking Web & App), brands (Fortis, Hello bank!, Fintro) and business lines (Retail & Private banking, Bank for Entrepreneurs, Corporate banking). If you are interested in being part of that adventure, keep reading further!

 

By joining our Accounts squad, you will have the opportunity to work on one of the most important topics for the customers: their accounts.

 

You would have the opportunity to work on frontend and backend topics, helping the team to maintain and make evolve the existing applications, migrate legacy applications into more recent versions.

 

We are looking for someone who could reinforce the team and bring it up to the next level but also build a mid/long term relationship. After an initial onboarding, the candidate is expected to become a lead developer in the team, being backed up by his technical skills.


Function description


As a skilled Backend Developer, you would join a team composed of internals and externals. You'd work in an Agile squad where you’ll be responsible for:

  • Translating requirements into high quality code
  • Design, build, and maintain high performance, reusable, and reliable Java code based on Spring 4, Spring Boot and/or BTT ("Branch Transformation Toolkit" which is a legacy in house framework)
  • Collaborate with cross-functional teams to ship new features
  • Work with outside data sources and APIs
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization

 

Language requirements

Sound knowledge of English (knowledge of a local language is a plus)


Education

Bachelor/Master or equivalent by experience


Agile requirements

A developer involved in Agile projects must have the "Agile mindset" which implies:

  • a positive attitude and pragmatism
  •  thirst for knowledge: Agile is about learning and adapting. Knowledge sharing is key to success.
  • The goal of team success: Agile is about the success of the team, no individual success or heroic behavior. It is more important for the team to succeed than for the individual to have completed his/her tasks.
  • There is no failure, only feedback: Agile is about taking everything as lessons, adjusting actions based on the feedback, resulting in continuous improvement.


Beyond the roles: Agile teams are cross-functional. All required disciplines are represented in the team (analysis, development, testing, … ). However, although team members have a primary role representing a discipline, they are expected to take on other roles and contribute to other disciplines whenever it helps towards reaching the sprint goal.

 

Required experience / knowledge - At least 4 years of relevant experience

 

Mandatory Technical Experience:

  • You are a "software craftsman" who sees software development as a craft
  • You know the principles of clean code and apply them effectively.
  • Understanding of the OO principles, DDD, design patterns and best practices such as SOLID principles.
  • You write readable code and do refactoring where necessary.
  • You are familiar with test driven development and you have practical experience with it


Technical Skills :

  • Proven knowledge of Java, Spring, Maven, RESTful API’s, Oracle DB
  • Knowledge of SVN/Git (Gitlab or alternative), Jenkins, SonarQube, Fortify, Confluence, JIRA
  • Knowledge of Continuous Integration/Deployment principles
  • Knowledge of Docker, Container and Groovy


Nice To Have:

  • React, Nodes.js


Soft Skills

  • While you actively share your knowledge with other developers (practices, technical, …), you also suggest improvements to the other squad members. You are constantly trying to improve the way of working of the squad.
  • You are someone who easily adapt and bond with new colleagues.
  • Collaboration and feedback are key elements of your personality.
  • You dare to challenge the requirements you receive based on your expertise.


Apply for this job
Powered by