Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billons of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on us to verify the identities of people and things, grant access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure.**MAIN ACTIVITIES** Participate in all the phases of the development process (Pre-Study, specifications, development, unit testing, validation, deployment and maintenance); - Follow the Development Life Cycle with engineering best practices; - Work closely to the technical leader to design and implement the features to satisfy customer needs; - Validation and integration teams to provide support during validation phases; - Participate and lead the design of new features according to the system architecture design - Deliver code with quality and security under the specified deadlines; - Report progress against deadlines as requested by management; - You will contribute on the different phases of an agile process, starting from the planning, passing through execution and supporting the inspection and adaptation phases; - Elaborate professional-grade technical documentation. **REQUIREMENTS**: - Bachelor’s Degree in Computer Science or System Engineering or Software Engineering; Relevant experience with_ _Java SE 8+, Java EE 6/7/8 (EJB, JPA, JTA, JMS, JAX-WS, JAX-RS, JAAS), SQL database management and programming (PL-SQL/T-SQL) and Spring Framework; - Fluent in English.