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 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
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
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
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.