What you will be doingConcept, Develop or adapt the applications for a domain in respect with the development methodology as described by the the functional and business analysis and in regards to user requirements in the Java programming languageInsure the well understanding of all the requirementTranslate the functional and business analysis in programming language and architectureStudy and discuss the functional analysis with the designated internal contactWrite the program in the agreed language and in regards to the quality standardsConduct the Test driven developmentTest the program in the integrated environment following the Agile methodDocument the softwareReport potential issues to the functional analysts proposing the optimal solution for the achievement of the best resultEvaluate the impact of potential changes on the software modules and report any potential problemsSecondary tasks and responsibilities:Quality assuranceWrite the test scenariosTest the final solution as proposed to the end usersDocument the 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 members Technical profile requirementsExpert knowledge of programming languages: JavaVery good knowledge of software: MQ, IIB (ACE), Web ServiceVery good knowledge of methodology: Agile, Object OrientedGood knowledge of tools: Jira, SVNVery good knowledge of development tools: SparX or equivalentIBM environment expertExpert knowledge of Agile methodologyGood coaching, training & leadership skillsNon-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 skillsMethodology/Certification requirements: Master's 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/or Dutch, good knowledge of the other languageENG is a must