Looking for our Australian site?

Back to our team

Graduate Java Developer

Clear progression plan Flexible schedule Paid time off (holiday / sick pay)
👉 Job description
Company Profile - Algorithmic Trading Start-up 
You'll be joining a small, engineering-led algorithmic trading company building trading systems, research infrastructure, and automated strategies across global financial markets and cryptocurrencies.
 
Working within a highly collaborative environment, developers work closely with traders and researchers on systems that operate in real time and have direct commercial impact. With a collaborative and strong technical culture, this is an excellent environment for ambitious graduates looking to learn quickly and take ownership from an early stage.
 
Job Overview - Graduate Java Developer
As a Graduate Java Developer, you will support the design, development, and maintenance of trading and market data systems used across the business. This is a hands-on engineering role offering exposure to production systems, automation tooling, and large-scale data processing from day one.
 
The role is ideally suited to someone with strong technical foundations who enjoys problem-solving, building clean and maintainable systems, and learning how modern trading technology operates.
 
Key Responsibilities - Graduate Java Developer
  • Support the development and maintenance of Java-based applications and systems
  • Assist with automation tooling and internal infrastructure development
  • Write clean, maintainable, and well-tested code
  • Support systems handling large volumes of market and trading data
  • Build internal tools and utilities using Python
  • Investigate technical issues and contribute to system improvements
  • Collaborate with developers, traders, and researchers across the business
  • Participate in technical discussions, testing, and code reviews
  • Contribute to system monitoring and operational support
  • Track and manage development tasks using internal tools and workflows
Job Requirements - Graduate Java Developer:
  • A minimum 2:1 degree in Computer Science, Engineering, Mathematics, Physics, or a related discipline from a top university.
  • Strong programming ability in Java
  • Experience with Python
  • Understanding of core computer science concepts including algorithms, data structures, and object-oriented programming
  • Familiarity with Linux/Unix environments and version control tools such as Git
  • Strong analytical and problem-solving skills
  • Excellent attention to detail
  • Ability to learn quickly in a fast-moving technical environment
  • Genuine interest in technology, systems, and software engineering
Benefits - Graduate Java Developer
  • Competitive salary structure
  • Flexible working arrangements
  • Direct exposure to trading systems and financial markets
  • Opportunity to work on live production systems from day one
  • Fast-paced learning environment with strong technical mentorship
  • Clear progression and development opportunities
  • Collaborative, highly technical team culture with minimal bureaucracy
If you're technically curious, motivated by problem-solving, and excited to build real-world systems within a high-performing engineering environment, apply to this Graduate Java Developer role today!
💰 Job Benefits
  • Clear progression plan
  • Flexible schedule
  • Paid time off (holiday / sick pay)
  • Remote / work from home options
Apply
Give a Grad a Go logo
Algorithmic Trading Start-up
Industry Finance, Banking & FinTech
Workplace Hybrid
Sponsored posts

Related jobs

Give a Grad a Go logo
Graduate Data Scientist
Global Gaming AI-Platform Aldgate East, London gbp 30,784 per year
Paid time off (holiday / sick pay)
Remote / work from home options
growthvibe logo
Graduate AI Search Engineer
growthvibe London
Casual work attire
Remote / work from home options
Clear progression plan
Give a Grad a Go logo
Graduate Operations Coordinator
Freight Forwarding Logistics Barking, London gbp 28,000 - gbp 30,000 per year
Paid time off (holiday / sick pay)
Pension plan