About Our Client The client is a leading provider of advanced software solutions specializing in the financial services industry. Job Description Oversee the design and implementation of a transaction processing engine, emphasizing scalability, performance, and long-term maintainability. Collaborate with product teams, as well as business and operations stakeholders, to ensure that technical solutions align with system architecture, technical dependencies, and business objectives. Offer technical leadership and mentorship, cultivating an environment of continuous learning and innovation within the engineering team. Stay informed on emerging trends in financial technologies and relevant tools to apply them effectively. The Successful Applicant At least 10 years of experience in a similar position Strong expertise in Java and PL/SQL, with a proven track record in designing and optimizing high-performance financial applications. In-depth experience with transaction-driven portfolio management systems, including the implementation of critical calculations such as market value, performance returns, and risk metrics. Skilled in designing and implementing modern, event-driven architectures to transform legacy systems, ensuring smooth evolution and business continuity for clients. Solid understanding of CI/CD pipelines, GitOps, and automated testing to ensure high software quality and reliability. Experienced in executing multi-year technology roadmaps, mentoring developers, and collaborating closely with cross-functional teams (product, delivery, and operations). Driven by a passion for solving complex financial challenges and advancing innovation in financial technology. English required; German is a plus but not essential. What's on Offer Flexible environment - Full remote is negotiable Attractive package