To be part of Societe Generale European Business Services means to work in a dynamic and active environment where your work has a real impact in the company’s activity.
Our teams work in an Agile mode and are constantly encouraged to collaborate in transversal projects through which they can learn and adapt together in order to contribute to the growth of our center of excellence.
Design and develop a new system from scratch that will handle MIFID2 / PRIPS regulations data. The system needs to handle a large volume of data (estimated DB size 200TB after 7 years).
The data will be in JSON / XML format comming from other internal applications, this system needs to parse those files, extract some metadata, make some validations, notify other systems about the validation result, triger alerting and show alerts in a web Interface.
The system also needs to expose some REST api for other systems to query the data. The system needs to have good performance and scalability and to have an availability of 24 / 5.
Your Role in a Nutshell :
Demonstrates and applies strong technical knowledge and hands on experience developing high quality, resilient applications / systems;
Designs, documents and implements technical solutions to fulfill functional requirements, user Stories and architectural / design guidelines;
Performs software design and code reviews and quality checks using open source tools;
Follow up functional testing with end users;
Liaises with Infrastructure / middleware teams to ensure proper application configurations and hardware performance efficiencies;
Provides level three support during local business hours;
Involved with the review and submission of solutions designs globally.
Required Skills / Experience :
You have excellent understanding of Java SE and multithreading;
Experience working with RDBMS systems such as Oracle, MySQL, PosgreSQL and designing data models; (logical and physical models), and constructing database schemas and complex SQL queries;
Experience with Spring and Spring Boot, Spring MVC, Spring Data, Spring Security;
Experience building REST web services using Java and Spring / Spring Boot;
Experience with messaging products like RabbitMQ, Kafka or ActiveMQ;
Experience with development tools like IntelliJ, Git, Maven, Jenkins, etc.;
Experience with TDD, code testability standards, JUnit / Mockito;
Desired Skills / Experience :
Knowledge or Experience working with container solutions like Docker;
Knowledge or Experience working with Scality or Amazon S3;
Knowledge or Experience with front end frameworks like Angular / React;
Knowledge or Experience with DevOps practices and CICD model of development;
Knowledge or Experience with NoSQL databases;
Strong understanding of OOP & SOA principles, design patterns, industry best practices;