Role : Java DeveloperExperience : 6+ YearsKey Responsibilities : - Develop and extend our systems for performance, coverage and new functionality.
- Work with technology and business groups in the region and globally to deliver high quality products in a fast-paced environment.
- Provide production support for applications.
- Manage project deliveries independently.
- Work on Full development cycle
- Communicate and discuss with Business Owners on Specifications.
Key Requirements :- Strong core Java Fundamentals, including multi-threading, garbage collection concepts and performance tuning
- Knowledge in both Java and C# will be an advantage
- Good design sense, including knowledge of effective design approaches in this domain
- Possess a mindset of constant innovation & ownership of quality via automation & tools
- Strong understanding of Agile methodology, test driven development & continuous integration
- Strong analytical skills required to provide solution for complex business requirements
- Team Player - Must be able to work with and mentor junior members as well as take direction from seniors
- Good communication skills and ability to coordinate different tasks and work with different stakeholder groups
- Coding for currency Transactional-based Platform
- Electronic trading or Equities business knowledge will be an advantage
Mandatory skillsets:- Extensive expertise in developing business application using Java, Spring framework
- Demonstrable experience designing distributed FX electronic-trading applications
- Deep knowledge of electronic FX market microstructure, matching rules, ECN interactions, complete order flow.
- Knowledge or experience of agile development (e.g. XP, SCRUM, Kanban) and continuous integration
- Strong multi-threading skills
- Strong understanding of algorithms and data structures
- Strong understanding of design patterns including why and where a pattern should be used
- Strong understanding of Messaging Middleware concepts, usage and application
- Business domain knowledge in FX and/or FX Option
- Scripting experience (Shell, Python, Perl, Ruby etc.)
- Experience of working in Front office systems.
- Background in electronic trading domain - important