Graduate Java Developer

Give A Grad A Go Ltd
London, UK
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Working hours
Shift work
Job source

Tech stack

Java (Programming Language) Big Data Unix Code Review Data Structures Revision Control Systems Monitoring of Systems Java Web Services Python (Programming Language) Object-Oriented Software Development Software Engineering Git
+1 more
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

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:19 min

Securing roles upon finishing a computer science degree

Karol Rogowski · LIVE

Videos

See all

Related articles

See all