Senior Software Engineer
La Poste
Total years of experience :4 years, 10 Months
Relai V2 : Applications providing data exchange flows between the CRM (Dynamics) and the company's IT system as well as partner services. Team of 9 members within the SAFE Sales and Customer Relationship Train, following Scrum agile methodology.
Responsibilities:
●Designed and developed efficient microservices using Spring Boot and Quarkus
●Ensured code quality through comprehensive unit and integration tests using JUnit 5 and Mockito 3
●Practiced and promoted Test Driven Development (TDD) approach
●Actively participated to technical and Scrum meetings
●Configured the local development environment with Kubernetes, Skaffold, Kafka, Consul, and MySQL
●DevOps: Implemented and optimized the CI/CD pipelines (Gitlab Pipelines, Gitlab Runners, Ansible, Jenkins...)
Environment: Agile, Scrum, SAFe, TDD, Java 11, Kafka, Spring 5, Spring Boot 2, Quarkus, JPA2/Hibernate, Liquibase, Web Services RESTful, Swagger, MySQL, JUnit 5, Mockito, Testcontainers, Lombok, MapStruct, Docker, Kubernetes, OpenShift, Git, GitLab, Jenkins, Ansible, Vagrant, JIRA, Confluence.
Ecotaxe PPE : Ecotax preprocessor, Ecotax collection system for trucks. TMA team of 3 to 5 members.
Responsibilities :
●Provided technical leadership and supervision to the TMA team
●Conducted design and estimation of new features
●Performed technical and functional design and specification
●Contributed to development activities, leveraging expertise and skills to deliver high-quality solutions
●Provided support and on-call assistance at SN3 level, addressing any technical issues and ensuring system stability
Environment : Java 6, Java EE 5, JBoss SOA 5, Oracle, PL/SQL, Spring 3, Hibernate 3, JPA 2.0, AspectJ, Webservices Apache CXF, Grails 2, Groovy, jQuery, KSH, Unix, SoapUI, JMeter, JUnit, Maven, continuous integration, Jenkins, Sonar, RPM, SVN, Eclipse STS, Oracle SQL Developer, Test Director, Control-M.
ACM : Internal directory and contacts management application. Team of 3 to 4 members.
Responsibilities :
●Conducted technical and functional specifications
●Managed a development team, including task assignment, code review, and progress monitoring
●Implemented an internal directory and contact management solution
●Contributed to development activities
Environment : Java 6, Java EE 5, Tomcat 6, MySQL, Spring 3, Hibernate 3, JSP, JUnit, Eclipse STS, Maven, Sonar, SVN, JavaScript (jQuery), CSS.