The skills you will need:To be successful in this role, you must have the following skills & experience:Ability to drive technology architecture transformations and influence at all levels8-11 years of IT experience in Agile, TDD and software delivery best practiceDevelopment experience in large scale, high volume, multi-threaded and highly distributed systemsExperience and sound knowledge of n-tier architectures, service oriented and distributed architecturesExperience of working in and delivering solutions for front office systemsProven exposure to identify bottlenecks and recommendations for applications varying in architecture and deployment complexityExperience in Java multi-threading and concurrency packagesKnowledge of REST and SOAP web servicesExperience in Java Message Service and Unit Testing frameworkSound understanding of Java coding best practices, data structures, algorithms & Design PatternsExpertise in troubleshooting/debugging, distributed programming, JVM and Garbage collector tuningNice to have Skills:1. Expertise in low latency messaging2. Expertise in FIX protocol and FPML3. Expertise in FI eTrading and understanding of bonds and swaps4. Expertise in regulator and compliance for FI eTrading5. Expertise in microservices based architecture and SOLID principles6. Deep understanding of performance tuning of JVM7. Expertise in system integration based on loosely coupled architecture 8. Advanced concepts like streaming, near caching, low/zero GC programming9. Expertise in architecture supporting failover, load balancing & sharding
The skills you will need: To be successful in this role, you must have the following skills & experience: Ability to drive technology architecture transformations and influence at all levels 8-11 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