Required Skills Strong generalist experience in a wide range of the following areas: Awareness of Enterprise architecture frameworks and patterns Technical architecturaldesign of complex solutions Communication at all levels including at an executive level with partners and senior management Writing and collaborating in the production of architecture design artefacts Ability to work as part of a … Enterprise data, analytics and information management, ETL knowledge High volume transactional online systems Security and identity management Service and micro-service architecture Knowledge of continuous integration tools and techniques Design and/or development of applications using: AWS native services Oracle Forms, PL/SQL, Oracle Reports Design of data stores using SQL and/or NoSQL databases More ❯
business, application, data, and technology capabilities to meet both strategic and operational requirements You will provide technical leadership across projects and programmes, steering the direction of solutions and presenting architectural designs. You will work closely with cross-functional teams to ensure that individual solutions integrate smoothly into the broader Enterprise Architecture and support its ongoing continuous development of the More ❯
software in an Agile environment. This role is ideal for developers who enjoy problem-solving, learning new technologies, and contributing to the continuous improvement of engineering practices Key Responsibilities Design, develop, and maintain scalable backend systems and APIs using Scala. Collaborate with product and engineering teams to define requirements and deliver features. Write efficient, maintainable, and testable code following … best practices. Contribute to the architecturaldesign and system scalability discussions. Manage and optimise SQL databases, work with NoSQL technologies where applicable. Develop and deploy applications within Linux environments. Participate in code reviews, technical discussions, and post-incident autopsies to improve system reliability and team learning. Mentor junior developers (for senior-level candidates). Required Skills & Experience Proven … commercial experience with Scala development. Solid understanding of SQL and relational database design. Comfortable working within Linux environments. Strong understanding of software design principles, data structures, and algorithms. Experience with version control (Git) and Agile/Scrum methodologies. Desirable/Bonus Skills Experience with the Play or Spring frameworks. Exposure to NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB). Knowledge More ❯
are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives. Job responsibilities Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems Develops secure high-quality production code, and reviews … of recurring issues to improve overall operational stability of software applications and systems Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture Leads communities of practice across Software Engineering to drive awareness and use of new and leading … edge technologies Adds to team culture of diversity, opportunity, inclusion, and respect Design, build, and maintain automation frameworks for trading systems covering UI, API, and microservices layers Ensure quality across low-latency applications, FIX protocol-based APIs, and messaging middleware (Kafka, MQ, or GraphQL) Integrate test automation into CI/CD pipelines using Jenkins for continuous validation and deployment More ❯