logo

Bekijk alle vacatures

Java Developer

Brussel, Brussel

Java Developer Opportunity

Work Regime: 2 days on-site per week, 3 days remote

Primary Tasks and Responsibilities

  • Conceptualize, develop, or adapt applications for a domain in accordance with the methodology described by functional and business analysis, and user requirements in the Java programming language.
  • Ensure a thorough understanding of all requirements.
  • Translate functional and business analysis into programming language and architecture.
  • Study and discuss the functional analysis with the designated internal contact.
  • Write programs in the agreed language adhering to quality standards.
  • Conduct test-driven development.
  • Test programs in an integrated environment following the Agile method.
  • Document the software.
  • Report potential issues to functional analysts, proposing optimal solutions for the best results.
  • Evaluate the impact of potential changes on software modules and report any potential problems.

Secondary Tasks and Responsibilities

  • Quality assurance.
  • Write unit test scenarios.
  • Test the final solution as proposed to end users.
  • Document unit test results.
  • Solve testing problems and retest.
  • Engage in constant evolution through lessons learned after each milestone.
  • Implement improvement actions and good practices in software development.
  • Assist in team development through training and coaching of fellow team members.

Technical Profile Requirements

  • Expert knowledge of programming languages: Java, Hibernate, Spring Boot.
  • Very good knowledge of software: REST API, Junit, Mockito.
  • Very good knowledge of methodology: Agile, Object-oriented.
  • Good knowledge of tools: JIRA, GIT.
  • Very good knowledge of development tools: IntelliJ, Tomcat.
  • Expert knowledge of Agile methodology.
  • Good coaching, training, and leadership skills.
  • Magnolia CMS or readiness to learn it.

Nice to Have

  • Jenkins CI/CD.
  • Swagger/OpenAPI.
  • Maven.
  • Dynatrace.

Non-Technical Profile Requirements

  • Accepts personal responsibility for client satisfaction.
  • Strong tracking, coordination, and project planning skills.
  • Establishes and manages engagement objectives, expectations, and quality plans.
  • Ability to identify and implement process and/or application improvements.
  • Strong analytical and problem-solving skills.
  • Must be able to work on multiple simultaneous tasks with limited supervision.
  • Quick learner, motivated self-starter.
  • Excellent customer service, interpersonal, communication, and team collaboration skills.
  • Able to follow change management procedures and internal guidelines.
  • Leadership skills compatible with over 5 years of professional experience.
  • Very good coaching and training skills.

Methodology/Certification Requirements

  • Master’s Degree in Computer Science or equivalent through experience. Advanced coursework in technical systems plus continued education in technical disciplines is preferred.

Language Proficiencies

  • French and/or Dutch.
  • English is a must.

Deel deze vacature

Powered by