Software Engineer (Financial Services)

Investigo

Backend Java Engineer

We’re supporting a leading financial services exchange operator that is scaling their technology team. They are seeking a Backend Java Engineer to help design and optimize mission-critical trading platforms.

What you’ll do

  • Develop high-performance, low-latency Java applications that power trading and market data systems
  • Design, build, and maintain microservices supporting real-time transaction flow and order routing
  • Collaborate with product, QA, and infrastructure teams to deliver resilient, scalable solutions
  • Optimize system performance, reliability, and throughput at exchange scale

What we’re looking for

  • Strong proficiency in Java, with experience in multithreading, concurrency, and performance tuning
  • Background in backend systems, ideally in trading, market data, or other latency-sensitive domains
  • Experience with messaging systems, network protocols, and high-volume transaction processing
  • Solid knowledge of SQL/NoSQL databases and distributed systems design
  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)

Why this role

  • Chance to work on cutting-edge trading infrastructure in a highly competitive market
  • Collaborative engineering culture with opportunities for mentorship and growth
  • Exposure to real-time, large-scale financial systems with meaningful impact

Job Alerts

Get notified when new positions matching your interests become available at {organizationName}.

Need Help?

Questions about our hiring process or want to learn more about working with us?