Java Developer

at  Bonapolia

Brussels, Région de Bruxelles-Capitale - Brussels Hoofdstedelijk Gewest, Belgium -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate23 Jan, 2025Not Specified24 Oct, 2024N/AResponsiveness,Usability,Design Patterns,Snow,Features,Jenkins,Spring Framework,Spring,Openness,Design,Java,It,Solid Principles,French,Technical Requirements,Gitlab,Code Review,Fortify,Pair Programming,Sonarqube,Maven,English,Business RequirementsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Do you want to be part of the Tribe with the highest visibility in the bank? At CCE-I, you will be part of the actions and you will be the entry point of the bank for the customers. Our tribe is the epicentre of all channels provided by the bank to its customers. We offer personalized and insightful advice & frictionless experiences through multiple channels (Easy Banking Web & App, Employee application, 3rd parties), brands (Fortis, Hello bank!, Fintro, BPost) 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 Insurance squad, you will have the opportunity to work on one of the most important aspect of the customer products : its Insurance.

You would help the team to

  • maintain and make evolve the existing applications
  • create new applications
  • migrate legacy applications into more recent versions
  • work on integration with 3rd party providers

You will have the opportunity to work on back end topics
we are looking for someone who could bring the team up to the next level and build a mid/long term relationship.

As a skilled Developer, you would be the 2nd Back-end developer of the squad and work in an Agile squad where you’ll be responsible of

  • Translating requirements into high quality code
  • Design, build, and maintain high performance, reusable, and reliable Java code based on Spring Framework
  • Collaborate with cross-functional teams to ship features
  • Work with outside data sources and APIs
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • 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

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

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.

Technical experience:

  • Knowledge of English is mandatory. Dutch and/or French is a nice to have.
  • You are a “software craftsman” who sees software development as a craft
  • Essential IT knowledge : 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 as part of your daily routine.
  • 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 Git (Gitlab or alternative), Jenkins, SonarQube, Fortify, NEXUSIQ, Snow
  • Knowledge of Continuous Integration/Deployment principles
  • Abilities :
  • Agile Mindset – You embrace the SCRUM values (Focus, Commitment, Openness, Respect and Courage).
  • You know what Pair Programming means, and you apply it actively
  • You believe in code review to uplift the quality and to learn from your colleagues or mentor your colleagues.
  • Ability to understand business requirements and translate them into technical requirements

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Brussels, Belgium