Java Developer (Fixed Income /e-Trading)

Your Responsibilities

As a Senior Software Designer, you will be required to:

· Understand the development best practices, design principles and is expert in Java

· Extensive communication on a business and technical level will be required with business and technology stakeholders and end-users

· Work closely with team of BAs, in order to cover extensive scope of product and data types, and deal with a large number of stakeholders

· The role reports to the Development Manager on the FI E-trading.

· Liaise between the development team and business users in order to define clear and precise requirements.

Ownership on design/ development of key applicationsResponsible for business and technical deliveries including stakeholder management

· Develop enhancements to the platform and Java development of the D2C Quoting System – taking business requirements and implementing these in the most efficient and appropriate manner, development will involve connectivity to external markets and real-time, multi-threaded code.

Writing unit tests and test automation.Low-latency, clear and concise development practices are expected.Analysis of problems/requirements – taking short briefs from traders / project managers and converting these in to an understandable set of requirements for development by the team.Documentation of development and designs to be used by other members of the team and support teams.Respond to production issues, i.e. level 3 support for global implementation regions HKG/TKY and LDN, on an ad hoc basis

· Highly experienced eTrading specialist

· Expert level standalone low-latency (<100 micros) java including implementing zero gc techniques, memory profiling, jvm turning etc

· Expert level messaging transports, protocols & formats e.g Informatica Ultra Messaging, Tibco RV & EMS, FIX, SBE, IPC

Role will have Fixed income, e-trading experience as common background.

· Recent relevant experience in eTrading and Low Latency

· Technology match

· Longevity in assignments

The skills you will need:

In order to be successful in this role, you must have the following skills & experience:

· Ability to drive technology architecture transformations and influence at all levels

· 5-8 years of IT experience in Agile ,TDD and software delivery best practice

· Development experience in large scale, high volume, multi-threaded and highly distributed systems

· Experience and sound knowledge of n-tier architectures, service oriented and distributed architectures

· Experience of working in and delivering solutions for front office systems

· Proven exposure to identify bottlenecks and recommendations for applications varying in architecture and deployment complexity

· Experience in Java multi-threading and concurrency packages

· Knowledge of REST and SOAP web services

· Experience in Java Message Service and Unit Testing framework

· Sound understanding of Java coding best practices, data structures, algorithms & Design Patterns

· Expertise in troubleshooting/debugging, distributed programming, JVM and Garbage collector tuning

Nice to have Skills:

1. Expertise in low latency messaging

2. Expertise in FIX protocol and FPML

3. Expertise in FI eTrading and understanding of bonds and swaps

4. Expertise in regulator and compliance for FI eTrading

5. Expertise in microservices based architecture and SOLID principles

6. Deep understanding of performance tuning of JVM

7. Expertise in system integration based on loosely coupled architecture

8. Advanced concepts like streaming, near caching, low/zero GC programming

9. Expertise in architecture supporting failover, load balancing & sharding

Job Type
Full Time
74 days ago

Similar Jobs from Partners


Tradesmen International, Inc. / Valhalla



Tradesmen International, Inc. / Kingston


Account Manager (French speaker)

TerraCycle / Barcelona
74 days ago


Short Term Insurance Sales Advisors

Talksure / Umhlanga, Durban
74 days ago


Short Term Insurance Quoting Agents

Talksure / Umhlanga, Durban
74 days ago