Backend architect (java/microservices/springboot/domain-driven-design)
We are seeking an experienced Java Architect / Principal Backend Engineer to lead the design and development of scalable, high-performance systems powering critical financial platforms. This role is ideal for someone who thrives at the intersection of architecture, hands-on engineering, and business alignment, with a strong foundation in microservices, Domain-Driven Design (DDD), and event-driven systems.
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
- Hands-on experience in:
- Spring Boot / Spring Framework
- Microservices architecture
- 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:
- Data modeling and database design (SQL/NoSQL)
- 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