Job description

What You Will Be Doing - Architect and design scalable, high-performance backend systems using Java, Spring Boot, and Microservices architecture - Drive Domain-Driven Design (DDD) practices to align technology solutions with business capabilities - Design and implement event-driven systems, APIs, and distributed services for capital markets platforms - Collaborate with product owners, business stakeholders, and engineering teams to translate functional requirements into technical solutions - Define and enforce architecture standards, best practices, and design patterns - Ensure system reliability, performance, security, and scalability - Lead code reviews, design discussions, and technical governance - Optimize systems for low latency and high throughput, critical for financial transaction processing - Work closely with DevOps teams to ensure CI/CD, observability, and cloud readiness - Support production systems, troubleshoot complex issues, and drive continuous improvements What You Bring - 10+ years of experience in backend development with strong expertise in Java o Hands-on experience in: o Spring Boot / Spring Framework o Microservices architecture o REST APIs & event-driven systems - Strong experience in Domain-Driven Design (DDD) principles and implementation - Experience in designing and building distributed systems in a high-availability environment - Solid understanding of: o Data modeling and database design (SQL/NoSQL) o Messaging systems (Kafka, MQ, or similar) - Proven experience in system design, architecture, and performance optimization - Excellent problem-solving and analytical skills - Strong communication and stakeholder management abilities Good to Have - Experience in Capital Markets / Banking / Financial Services domain - Exposure to real-time trade processing systems (Middle Office / Post-trade) - Knowledge of cloud platforms (AWS/Azure/GCP) - Experience with containerization (Docker, Kubernetes) - Familiarity with DevOps practices (CI/CD pipelines, monitoring tools) - Understanding of event sourcing, CQRS patterns - Exposure to Agile/Scrum methodologies