Software Engineer Java


WHAT YOU WILL DO · Architect, design and deliver server-side components in a microservice-based software framework (using technologies as Kafka, gRPC, Spring Boot, RxJava) · Apply state-of-the-art automated testing practices (unit, component, integration, acceptance tests) · Apply best software engineering practices (testing, documentation code review etc.) · Apply agile methodologies throughout the development process: challenge and clarify requirements, and ensure timely delivery of top-quality features WHAT WE NEED FROM YOU · Bachelor/Master degree in Computer Science or related field · Demonstrated experience (at least 5 years) with a sound track record in Java SE · Skilled in automated unit & system testing (incl. performance testing) and relational databases (PostgreSQL) · Familiar with the Linux environment, including shell scripting and software packaging · Proven experience with container technologies (Docker) as well as agile methodologies is a plus · Excellent interpersonal & communication skills with ability to work in a team of diverse skills and within a matrix organization · Positive personality who is proactive, collaborates efficiently, is flexible and able to work well under stress and pressure · Autonomous, curious, trustworthy and result-oriented · Fluent in English. French and other languages are an asset JOIN US ! · Our success comes from our highly skilled and talented employees · Respectful entrepreneurship and long-term vision are key for success · Our people contribute to a more secure world · Diversity at all levels of an organization is a strength We offer an exciting and challenging role, with great potential for personal development within a unique organization in a fascinating and fast-growing industry. Your file will be handled with upmost confidentiality and discretion.