Description du poste
Building the bank of tomorrow takes more than skills.It means combining our differences to imagine, discuss, code, develop, test, learn… and celebrate every step together. Share our vibes? Join Swissquote to unleash your potential.We are the Swiss Leader in Online Banking and we provide trading, investing and banking services to +650’000 clients through our performant and secured digital platforms.Our +1200 employees work in a flexible way, without dress code and in multicultural teams.By having a huge impact on the industry, they are growing their skills portfolio and boosting their career in a fast-pace environment. Have a look behind the scenes by checkingHumans of Swissquoteon instagram.We are all in at Swissquote. As an equal opportunity employer, we welcome candidates from all backgrounds, experiences and perspectives to join our team and contribute to our shared success.Join our340 software engineersto challenge the code and bring your expertise on cutting-edge Fintech projects such as eTrading, eForex, cryptocurrencies,the Yuh appand more.Our Tech stack is 100% Cobol free! See: Java, Spring, Hibernate, JavaScript, TypeScript, React, Docker, Kubernetes... and we always try to find the best tools for the right needs.Have a look at ourTech Blog!Are you all in? Don’t be shy, apply!The Booking team is responsible to build, evolve and maintain all the backend system triggered by an order execution, managing the booking (create the new positions), applying fees and commissions and defining the settlement instructions. This covers developing also all the internal tools used by the Business Operation teams to proceed to booking of products that were traded manually, or process mistrades for example.Your role will include:Lead autonomously the actual development of the solutionDesign new APIs and models to decouple Booking components from externals components usign event driven architectureDocument the architecture design, business test scenarios based on business needsContribute to code review, code testing (Junit + E2E) and manual testing in pre-production environmentContribute to deployment to productionContribute in analyzing and fixing Level3 SupportQualificationsMaster or Bachelor in Computer Science with 8+ years of Java experienceStrong expertise with java (8 - 21), Spring, SpringBoot, Hibernate/JPA, MavenExperience working with event-driven applications, ideally with RabbitMQ or KafkaExperience with Docker, Jenkins, GithubStrong interest in financial industry mechanisms, working experience in the securities trading domain is an assetSolid analytical and problem solving abilitiesGood communication skillsTeam player, rigorous and autonomousFluent in English, French is an asset