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

Similar jobs