Java Backend Developer

Job Description

Responsibilities:? 

  • Design, develop, and maintain Spring Boot microservices that power core trading and accountmanagement functions.? 
  • Implement efficient, threadsafe algorithms and data structures to support highthroughput order routing and marketdata processing.? 
  • Integrate internal services and external providers (REST/gRPC, FIX, WebSocket, message queues) to create seamless endtoend workflows.? 
  • Model relational and NoSQL databases, write performant queries, and tune persistence layers for scalability and reliability.? 
  • Collaborate with Frontend, DevOps, and Quant teams to deliver new features from concept to production in an Agile environment.? 
  • Write unit, integration, and performance tests; participate in code reviews to uphold engineering excellence.? 
  • Monitor, troubleshoot, and optimize production services, ensuring uptime and low latency.? 
  • Contribute to architecture discussions and continuously evaluate new technologies.? 
  • (Bonus) Work with pricing, risk, and execution components of CFD trading platforms.? 

Qualifications: 

  • 5+ years of professional Java development, with at least 3 years building production systems using Spring Boot.? 
  • Strong understanding of concurrency, threadsafety, and performance tuning in JVM environments.? 
  • Handson experience designing RESTful APIs and integrating with thirdparty systems via HTTP, FIX, or message queues (Kafka/RabbitMQ/ActiveMQ).? 
  • Expertise in SQL and experience with at least one relational database (PostgreSQL, MySQL, Oracle) as well as familiarity with NoSQL stores (Redis, MongoDB, Cassandra).? 
  • Demonstrated ability to write clean, testable code and automate CI/CD pipelines (Git, Maven/Gradle, Docker).? 
  • Practical knowledge of cloud platforms (AWS, GCP, or Azure) and container orchestration (Kubernetes) is advantageous.? 
  • Experience working on trading, marketdata, or risk systems, especially CFDs—is a significant plus.? 
  • Excellent problemsolving skills, attention to detail, and communication skills.? 
  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).? 

Apply Now