Graduate Java Developer

Give A Grad A Go Ltd
Charing Cross, United Kingdom
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Junior

Job location

Charing Cross, United Kingdom

Tech stack

Java
Big Data
Unix
Code Review
Data Structures
Revision Control Systems
Monitoring of Systems
Java Web Services
Python
Object-Oriented Software Development
Software Engineering
GIT
Information Technology

Job description

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., * 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

Requirements

Do you have experience in UNIX?, * 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 & conditions

  • Competitive salary structure
  • Flexible working arrangements
  • Clear progression and development opportunities

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., * 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

Apply for this position