The Analyst Developer is responsible for creating, testing, and implementing IT programs, and guaranteeing the quality, user-friendliness, and performance of the integrated systems. He/she plays a reference role in the development environment to deliver high-quality systems that meet the known and predefined standards within the agreed schedule.
Main Responsibilities
1. System Development
Development using Java Spring technology based on technical detailed analysis.
Perform integration and regression tests to verify consistency and interaction with the other components of the applications.
2. Technical Design
Translate the functional analysis into a technical analysis and provide clear documentation.
Capable of directly discussing with the Business to capture their requirements and translate them into clear specifications for development.
3. Testing
Handle unit testing, system tests, and provide user acceptance test support.
Critically analyze test results and test defects, and make (or drive) the necessary adjustments.
4. Implementation
Implement and follow up on the internal corporate coding standards (programs, parameterization, documentation, etc.).
Coordinate with other domains during development activities.
Main Skills
1. Languages
Very good communication skills in English .
Knowledge of Dutch or French is a strong asset.
2. Must-Have Technical Skills
Bachelor's degree in Computer Science or equivalent through experience.
First experience in a similar position, including experience in preparing technical analysis.
Proficient in Core Java and J2EE , with a solid understanding of object-oriented programming, design, and architectural patterns.
Proficient in JDBC and RESTful concepts , with experience designing and developing using the Spring framework .
Proficient with JMS Message queue and the Camel Framework .
Proficient with REST API knowledge (as most services are developed based on REST architecture style).
Proficient understanding of code versioning tools, such as Git .
Familiarity with build tools such as Maven and Gradle .
Familiarity with continuous integration and continuous deployment, such as Jenkins Pipeline .
Proficient with JUnit, Mockito, and PowerMockito frameworks to develop JUnit test cases.
Proficient with Swagger knowledge to write integration test cases.
Proficient with Tomcat Apache server.
3. Assets & Sector Experience
Experience in the Insurance / Financial sector .
Experience with Jira .
Experience with Agile and Scrum methodologies.
4. Nice-to-Have Skills
Experience with logging systems like Kibana .
Experience with Enterprise Architect .
Experience with JAXB and XSD standards.
Experience with Zephyr .
5. Soft Skills
Communicative & Team spirit
Autonomous & Proactive (searching for solutions)
Flexible & Polyvalent
Strong Time Management skills