Java Developer

London  ‐ Remote
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Java Developer - Investment Banking (Tier 2)
Up to £650 p/d INSIDE IR35
6 months rolling contract
Partly remote - Hybrid model (working 2 days per week from London office)

Context:
The investment Banking organisation is looking for a software engineer to join their Sales and Trading Lab, who is responsible for all Front Office systems from Real Time pricing to electronic trading, Real Time risk management, data and analytics across a variety of asset classes.
Within the Value Stream, you will be attached to the eFX team who are very excited to be starting the redevelopment of their FX trading platform. You will join the Greenfield development project and will have a chance to contribute to architecture and design decisions as well as to develop new processes from scratch. Please note this is a Tier 2 opportunity.

Responsibilities:
You will work as a senior developer within the team, developing low latency Java-based software through the full software development life cycle and post-go-live support. The aim is to create a forward-thinking engineering culture that supports the business in delivering high quality, efficient and positive impact outcomes for customers. The role of their Senior Software Engineers is vital in ensuring the products they deliver are fit for purpose and meet the quality and standards that their customers expect. They are in the exciting position of having funding and approval to fully redevelop their FX Trading Platform which you would be heavily involved in. 
Here is a full list of the activities in which you might be involved in your role (not all at the same time):
* You'll deliver the highest quality low latency, object-orientated Java applications, driven on behalf of the customer, whilst continually challenging, motivating, mentoring and supporting the teams.
* Work in cross-disciplinary feature teams delivering exciting customer-driven solutions and high-quality software.
* Work hands-on alongside engineering colleagues to understand and develop their own technical domain knowledge and takes responsibility for their actions.
* Work in a highly collaborative way to complete assigned work, showcase progress and address problems that are well-defined, complex and often non-routine.
* Adapt to new technologies being used within the IB organization and the wider industry whilst bringing those around them on the same journey.
* Understand the importance of quality and hence create and implement approaches, guidelines, and principles defined by themselves and their Engineering and Chapter Lead peers.
* You'll work with partners to advocate engineering excellence and deliver business value through sound and fully rounded engineering methods and principles.
* You'll support the engineering community by providing deep domain and technical expertise and providing a voice to engineers to identify and support the resolution of issues.
* You'll ensure technical debt and releases are prioritised accordingly.
* You'll be able to continually develop yourself with industry-standard methodology methods and tooling used across the engineering teams. 
Expectations:
This is a critical senior software engineer role working within their trading office, so they aim to recruit experienced developers in this area who have good Java software engineering skills, knowledge of trading platforms (ideally FX) and are used to working within the world of trading. Those are the main skills and knowledge the organisation will look for when considering candidates. 
The successful candidate:
* Experience as a senior developer or someone ready to make the move into a senior development role.
* Having previously focused on the development of Java-based (including strong Object Orientated) low latency electronic trading applications.
* FX Trading products knowledge.
* Familiarity with modern build pipelines and tools - experience with UrbanCode and Team City would be beneficial
* Demonstrated experience in Multi-threading 
Desirable but not essential skills:
* Kafka knowledge is a big plus but not essential to apply
* One Tick Database knowledge is a big plus but not essential to apply
* Being well versed with modern technologies like cloud and containers, Microservices, and distributed architecture and passionate about agile, lean development practices, Continuous Integration/Continuous Development, DevOps, and SRE.
* Experience in developing using modern UIs
* Working experience in streaming, messaging and RESTful APIs
* Demonstrated knowledge of common design patterns such as MVVM, IoC, etc 
Please apply for a follow-up call.

The JM Group is operating and advertising as an Employment Agency for permanent positions and as an Employment Business for interim/contract/temporary positions. The JM Group is an Equal Opportunities employer and we encourage applicants from all backgrounds.

Start date
ASAP
Duration
6m, rolling
From
JM Group
Published at
22.05.2022
Project ID:
2391554
Contract type
Freelance
Workplace
100 % remote
To apply to this project you must log in.
Register