This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a junior Java developer for designing and developing ultra-low-latency end-to-end Direct Market Access (DMA) trading platform. As a Barclays Developer within Equities QPS (Quantitative Prime Services) Technology, you will join a team focused on building out the functionality and technology of the SubM , SUBM-R, SubM Native systems for our flagship product offering for giving ultra-low latency to a very niche domain of very high volume and low latency sophisticated Equites trading clients, mostly Hedge funds as well as develop Cash Connectivity Platform for our Equities Cash Business.
Job Responsibility:
Development of industry-leading, ultra-low-latency Equities trading systems
Provide estimates for tasks including design, development, and testing
Holistic simulation and testing of the trading system for high reliability
Support analysis, testing, and operations teams
Participate in code reviews and architectural decisions
Working with business analysts and project managers to understand the requirements
Analysing those requirements to find the most appropriate technical solution and creating a technical specification where needed
Developing a pragmatic software solution as per the requirement specifications
Unit / system / regression / performance testing of the solutions
Fixing bugs coming out of System / UAT testing
Reviewing code produced by others
Supporting the implementation of each new code
Resolving any post-implementation issues as needed
Participating in post-project reviews to improve the project lifecycle where necessary
Development and delivery of high-quality software solutions
Ensuring that code is scalable, maintainable, and optimized for performance
Cross-functional collaboration with product managers, designers, and other engineers
Collaboration with peers, participate in code reviews
Stay informed of industry technology trends and innovations
Adherence to secure coding practices
Implementation of effective unit testing practices
Requirements:
Excellent hands-on experience of coding in java
Understanding of low latency data structures and writing a java code for multithreaded server applications and performance tuning techniques on Linux
Good scripting skills using Python, Perl or similar
Experience in a Linux environment and understanding of high level Computer Science concepts such as data structures and algorithms
Experience in working in the Investment banking
Understanding of computer networks, computer architecture, and operating systems like Linux
Degree in Computer Engineering, or Computer Science
Nice to have:
Experience in working in the Investment banking
Understanding of computer networks, computer architecture, and operating systems like Linux