Who are we?At MARGO, our consultants engage in what truly matters: complex projects that combine intellectual challenges with tangible business impacts. We support leading players in finance, industry, and technology in designing and developing high-performance software solutions, including distributed architectures, cloud platforms, real-time systems, and large-scale critical applications.Why join the Software Engineering practice?You will be part of a team led by Paul Blois, our Practice Manager for the past 5 years. Working alongside them means gaining deep insights into the company, receiving close guidance in your career development, and contributing to demanding IT projects that have a significant impact for our clients.Your responsibilities- Design, develop, and optimize a Front Office risk management application covering various financial products.- Enhance and extend existing functionalities to meet real-time business requirements.- Tackle complex performance, algorithmic, and multithreading challenges.- Participate in the design of scalable and robust microservices architectures.- Ensure code quality, maintainability, and security across the solution.- Contribute to code reviews, continuous improvement, and sharing best practices.Languages: Java 17Associated Technologies: NoSQL, microservices, CI/CDChallenges: real-time, low latency, algorithmic complexity, distributed computing, processing large data volumes.Desired ProfileWe are looking for a Java Developer who is passionate about real-time systems and has an interest in financial markets, eager to thrive in complex, high-performance environments.- Master's degree (engineering school or university).- Strong skills in Java, multithreading, performance optimization, and development best practices (SOLID, unit tests).- Experience in developing critical systems, real-time data stream processing; finance experience is a plus.- Ability to solve complex technical problems and collaborate with multidisciplinary teams.
Jul 13, 2023