Specialist - Software Engineering
8 to 10 years of experience developing on a distributed, high volume, global application end to end development in the financial industry (preferably on a trading platform)
Strong grasp of fundamental computer science concepts: data structures, algorithms, concurrency, and object-oriented design
Application development using Core Java, Spring/Spring Boot, J2EE and Messaging infrastructure like Solace, Kafka, Tibco EMS.
Good knowledge in Microservices, SQL/No-SQL Databased is an advantage.
Good knowledge of Distributed databases/ Caching technologies like Gemfire, Apache Ignite, Couchbase
Knowledge of core banking/financial services systems and processes – especially trade life cycle and processing and front-to-back office processes for Capital Markets asset classes like FX, Equities, Rates, etc.
Knowledge of full software development and testing lifecycle
Real-time, high frequency, low latency trading system experience is a strong plus
Credit Risk, Margin Trading knowledge is a plus
FIX protocol, Socket communication experience is a plus
Leadership with the ability to see the whole picture without losing attention to detail
Ability to interface with varied groups like Senior Management, Internal Audit, External Regulators
Strong relationship management skills with the ability to effectively handle conflicts and negotiations
Ability to resolve user queries related to application and analyse/provide quick solution to production issues/queries
Excellent planning and organizational skills
Strong oral and written communication skills
Capability of multi-tasking and working under pressure
Ability to target delivery dates and work with minimum supervision
Self-driven person with a problem-solving attitude
Job Segment:
Test Engineer, Computer Science, Testing, Software Engineer, Relationship Manager, Engineering, Technology, Customer Service