Software Engineer Java - Senior


Our client is currently looking for a Senior JAVA/Spring professional with preferably (Magnolia) CMS knowledge to assist the team in further delivery of an existing project.


Primary Tasks and responsibilities

  • Concept, Develop or adapt the applications for a domain in respect with methodology as described by the functional and business analysis and in regards to user requirements in the Java programming language
  • Implement the business logic according the needs
  • Insure the well understanding of all the requirement
  • Translate the functional and business analysis in programming language and architecture
  • Study and discuss the functional analysis with the designated internal contact
  • Write the program in the agreed language and in regards to the quality standards
  • Cover developed feature with non-regression and automated tests
  • Test the program in the integrated environment following the Agile method using quality and testing : automated & integration testing.
  • Document the software
  • Report potential issues to the functional analysts proposing the optimal solution for the achievement of the best result
  • Evaluate the impact of potential changes on the software modules and report any potential problems

Secondary Tasks and responsibilities

  • Quality assurance
  • Write the test scenarios
  • Document the test results
  • Solve testing problems and retest
  • Constant evolvement conducted in lessons learned after each milestone achieved
  • Put in practice the improvement actions and good practices of software development
  • Assist to team development through training and coaching of fellow team members


Technical profile requirements

  • + 4 years as an expert in Java and Spring programming languages
  • Expert knowledge of: SPRING 5 (MVC, WEBFLOW..), REST WS
  • minimum knowledge of CMS (preferably Magnolia)
  • Very good knowledge of methodology: Agile, Object oriented
  • Good knowledge of HTML 5, CSS 3, MAVEN, JavaEE (Servlet/JPA/JDBC…), JavaScript, jQuery, GIT, Cross-browsing & cross-platform testing, Nexus, Jenkins, SonarQube is strong asset
  • Working knowledge of Scrum, DevOps, Unit Testing & Micro-Services is an asset
  • Expert knowledge of Agile methodology/way of working

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 plan
  • 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 & training skills

Methodology/Certification requirements

  • Master Degree in Computer Science OR equivalent through experience. Advanced course work in technical systems plus continued education in technical disciplines is preferred

Language proficiencies

  • ENG is a must
  • FR and/or NL is a nice-to-have



You are about to apply for the job "Software Engineer Java - Senior".