Senior Software Engineer - Core Java

Vela is a global financial technology provider of high performance trading, market data, and analytics technology solutions. Vela offers an end-to-end multi-asset Direct Market Access (DMA) platform connected to over 60 global exchanges; high-performance and low-latency market data and market access; industry leading pre-trade risk controls; post-trade processing; trading analytics; plus, a front-end for price discovery, execution, and risk management. Vela clients benefit from award-winning managed services, customer support, and world-class professional services from an experienced team comprised of seasoned financial services industry experts and cutting-edge technologists.

Vela has offices in Europe, US and Asia supporting traders, market makers, financial institutions and other market participants worldwide.

Vela is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, or protected veteran status and will not be discriminated against on the basis of disability.

Job Profile

As a Senior Software Engineer – Core Java, you will be part of the team responsible for new development, feature additions and maintenance of the award-winning low-latency high-throughput electronic trading platform, Metro. Within the Metro Team, we partner with financial institutions to streamline their trading operations by providing services and tools including pricing, risk management, execution, and automated trading systems. Our vision is to change the way trading professionals think about and utilize technology.

Key Accountabilities

  • Work on the business-level services provided by our platform, from market making, opportunity identification, pricing, risk management, order and trade management, to exchange connectivity
  • Work on the core services exposed by our platform, like threading, persistence, messaging
  • Contribute to the entire ecosystem: Metro, Freeway, APIs
  • Push the platform forward from a quality and performance point of view through systematic refactoring
  • Contribute to our automated testing frameworks
  • Actively participate in discussions around design, architecture, and problem solving
  • Work within agile environment
  • Mentor more junior members of the team
  • Assist support staff in escalated production cases

Knowledge, Skills & Experience Required

  • Minimum BS in Computer Science, or equivalent experience
  • Excellent and recent Java (J2SE) development experience (6+ years)
  • Experience or proven expertise with Java concurrency models, low-level network programming, garbage collectors
  • Experience or proven expertise with performance tuning, high-throughput and low-latency software design, complex algorithms within complex Java systems
  • Extensive experience in OOP/OOD
  • Development experience in a Linux/UNIX environment
  • Experience in Financial Technology a strong plus
  • Expertise with Options modelling, pricing and risk management a plus
  • Excellent problem solving skills
  • Excellent communication skills, able to thrive in a team oriented environment
  • Track record of constantly learning or building new things

Further Information

For any further information please get in touch at
or call +1 646 713 2773.

Download Job Specification (PDF)
  • Location


  • Application Process

    Please click on the button below to apply for this position. Note: You will be redirected to a third-party website.

Ready to get started?Contact Us

Enter a search term and hit return when you’re ready