Graduate Java Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+1 more
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 121 - AI goes offline
93 Java Interview Questions You Should Prepare For
Should senior developers refuse interview coding challenges?
7 Important Tips That Every Software Developer Should Know