Senior Java Developer
Role details
Job location
Tech stack
Job description
-
Concept, Develop or adapt the applications for a domain in respect with Clarus methodology as described by the the functional and business analysis and in regards to user requirements in the Java programming language
-
Design end-to-end solutions in collaboration with other teams
-
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 test scenarios
-
Test the final solution as proposed to the end users
-
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
Requirements
Do you have experience in Spring Framework?, Do you have a Master's degree?, * Expert knowledge of programming languages: Java
-
Very good knowledge of software: MQ, IIB, Web Service
-
Very good knowledge of methodology: Agile, Object oriented
-
Good knowledge of tools: JIRA, SVN
-
Very good knowledge of development tools: SPARX or equivalent
-
IBM environment expert
-
Expert knowledge of Agile methodology
-
Good coaching, training & leadership skills
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 10 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/or Dutch
-
ENG is a must
Onsite presence