We are looking for a Senior Software engineer Java
Primary Tasks and responsibilities
• Concept, Develop or adapt the applications for a domain in respect with methodology as described by the the functional and business analysis and in regards to user requirements in the Java programming language • Insure the well understanding of all the requirements • 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 • Conduct the Test driven development • Test the program in the integrated environment following the Agile method • 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 unit test scenarios
• Test the final solution as proposed to the end users • Document the unit 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
Requirements
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 & leadership skills • Magnolia CMS or ready 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 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
• FR and Dutch
• ENG is a must
Benefits
6 months mission with possible extension
Hybdride min 2 days on site / week after onboarding