Job Summary:
* We are seeking a skilled Senior Software Architect to design, develop, and maintain complex software systems.
Main Responsibilities:
1. Lead the development of scalable, secure, and efficient software solutions for compliance, surveillance, and supervision functions.
2. Create and implement coding standards, policies, and best practices for software development teams.
3. Collaborate with cross-functional teams to deliver critical capabilities in line with business requirements.
4. Review solution designs to ensure alignment with architectural and security standards.
5. Champion CI/CD best practices and modern release pipelines.
6. Act as a technical SME, guiding projects of high complexity and risk.
Key Requirements:
* Proven track record in Java-based microservices (Spring Boot) and back-end development.
* Expertise with SQL/NoSQL databases, message queues/Kafka, and event-driven architectures.
* Strong experience in data modeling, batch/streaming architectures, and system integration.
* Financial services background, preferably in trade surveillance or global markets (asset classes, products, and trade lifecycle).
* Bachelor's degree in Computer Science or related field.
* 7+ years' experience in software development and architecture.
* In-depth knowledge of trade lifecycle, order flow, and market structures.
Preferred Qualifications:
* Familiarity with DevOps practices and tools.
* Experience with containerization using Docker.
* Knowledge of cloud-based platforms (AWS, Azure, Google Cloud).