Graduate Java Developer
Role details
Job location
Tech stack
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