Job Description
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 assuranceWrite the unit test scenariosTest the final solution as proposed to the end usersDocument the unit test resultsSolve testing problems and retestConstant evolvement conducted in lessons learned after each milestone achievedPut in practice the improvement actions and good practices of software developmentAssist to team development through training and coaching of fellow team membersRequirements
Technical profile requirements
Expert knowledge of programming languages : Java, Hibernate, Spring bootVery good knowledge of software : REST API, Junit, MockitoVery good knowledge of methodology : Agile, Object orientedGood knowledge of tools : JIRA, GITVery good knowledge of development tools : Intellij, TomCat,Expert knowledge of Agile methodologyGood coaching, training & leadership skillsMagnolia CMS or ready to learn it Nice to haveJenkins CI / CDSwagger / OpenAPIMavenDynatraceNon-Technical profile requirements
Accepts personal responsibility for client satisfactionStrong tracking, coordination and project planning skillsEstablishes and manages engagement objectives, expectations and quality planAbility to identify and implement process and / or application improvementsStrong analytical and problem-solving skillsMust be able to work on multiple simultaneous tasks with limited supervisionQuick learner, motivated self-starterExcellent customer service, interpersonal, communication and team collaboration skillsAble to follow change management procedures and internal guidelinesLeadership skills compatible with over 5 years of professional experienceVery good Coaching & training skills Methodology / Certification requirementsMaster Degree in Computer Science OR equivalent through experience. Advanced course work in technical systems plus continued education in technical disciplines is preferredLanguage proficiencies
FR and DutchENG is a mustBenefits
6 months mission with possible extension
Hybdride min 2 days on site / week after onboarding