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