Senior e-trading Java Developer

Incredible opportunity has come up to be part of something amazing. Banking end client is looking for a senior Software Engineer, who has implemented e-trading and low-latency systems using Java.

The skills you will need:

It is essential that you possess the following skills and experience in order to succeed in this role:

  • 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:

  • Expertise in low latency messaging
  • Expertise in FIX protocol and FPML
  • Expertise in FI eTrading and understanding of bonds and swaps
  • Expertise in regulator and compliance for FI eTrading
  • Expertise in microservices based architecture and SOLID principles
  • Deep understanding of performance tuning of JVM
  • Expertise in system integration based on loosely coupled architecture
  • Advanced concepts like streaming, near caching, low/zero GC programming
  • Expertise in architecture supporting failover, load balancing & sharding
Upload your CV/resume or any other relevant file. Max. file size: 1 GB.

Comments are closed.