Analyst Developer (Java)
location: Brussels, Antwerp
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
- 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.
- 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.
- 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.
- Implementation:
- Implement and follow up on the internal corporate coding standards (programs, parameterization, documentation, etc.).
- Coordinate with other domains during development activities.
Main skills
- Languages:
- Very good communication skills in English.
- Knowledge of Dutch or French is a strong asset.
- .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.
- Assets & sector experience:
- Experience in the Insurance / Financial sector.
- Experience with Jira.
- Experience with Agile and Scrum methodologies.
- Nice-to-have skills:
- Experience with logging systems like Kibana.
- Experience with Enterprise Architect.
- Experience with JAXB and XSD standards.
- Experience with Zephyr.
- Soft skills:
- Communicative & Team spirit
- Autonomous & Proactive (searching for solutions)
- Flexible & Polyvalent
- Strong Time Management skills