Technical Analyst

As one of the largest global insurers, our purpose is to act for human progress by protecting what matters.

Protection has always been at the core of our business, helping individuals, businesses and societies to thrive. And AXA has always been a leader, an innovator, an entrepreneurial company, fostering progress in all its dimensions. Our purpose also links back to the Group's roots. From the outset, AXA has been committed to acting as a force for collective good. From solidarity-based actions with AXA Hearts In Action to work on prevention issues with the AXA Research Fund and the fight against climate change, AXA has always been attentive to its social environment and embraced its responsibility as an insurer: responsibility for taking action upstream in order to better understand risks, with one goal in mind: to ensure better protection.

Discover more: https://www.axa.com/en/about-us/our-purpose

Functional context

The application landscape within AXA Belgium's Corporate Insurance department is being transformed. While the architectural directions are being set out for the long term, first deliveries iterations have to be designed and developed with our strategic partner.
From a diverse set of legacy applications, AXA wants to build a coherent set of applications, around a common domain, each one tailored to a specific audience.

Technical Context

Angular10, Java8, SpringBoot in Tomcat, MongoDB, ELK, Swagger/OAS, GIT, MVN, Jenkins, COBOL/Mainframe.

Role and responsibilities

  • Interact with Epic managers, Solution Architect, Business Analyst, DevOps and (lead) developers;
  • Define application's software design, select appropriate framework, implement development standardization and communicate appropriately to the development team ;
  • Understand and analyse business requirements in full autonomy and translate them into technical analysis or support actions for developers;
  • Capable and willing to participate to development and troubleshooting activities;
  • Provide support to development team, fill the gap between the requirements and the more junior developers;
  • Review, challenge and evaluate software deliveries ;

Requirements

  • Degree in Computer Science, Engineering or a related field ;
  • Ability to work in complex technical environment ;
  • Analytical mindset, proactive, good communication skills and not afraid to take the lead on technical subjects ;
  • Technical knowledge and experience in

o JDK8
o GIT
o MVN, Jenkins
o Tomcat or WebLogic
o REST, Swagger/OAS, JAXRS
o Junit TestNG,TDD
o RDBMS, Oracle
o MongoDB (nice to have)
o Angular (nice to have)
o SpringBoot, SpringData , SpringMVC/RestController, SpringSecurity, Hibernate
o Immutability, Functional Programming, Json marshalling/unmarshalling