Job Description :
Job Duties & Responsibilities:
Perform product analysis and development tasks of varying complexity nature which may require research and analysis under supervision of the technical lead.
Work independently with direct supervision in the design, development, testing, of maintenance items for systems of moderate size/complexity with emphasis on fast turn-around.
Provide detailed analysis of problems/requirements , recommend solutions for various business units across the organization and develop tools and report to support these requirements.
Apply innovation, creativity and improvement to the development process and problem-solving, keeping abreast of new technologies.
Participate in the creation of detailed design documents for major applications.
Able to work on multiple projects at the same time and with off-shore team members.
Provide high-quality support for various applications and be proactive in keeping applications stable and reliable.
Required Skills:
4 year degree in Computer Science or related experience
Able to interpret business requirements and develop high performance scaled applications using JAVA technologies - Spring batch and spring boot services, In Memory caching and Messaging Queue.
Intimate knowledge of object-oriented design principles and common design patterns.
Excellent verbal/written communication skills.
Ability to work with others in a team environment.
Ability to work on aggressive schedules. May require work beyond normal hours (weekends or evenings
JAVA, Front/Middle OFFICE, MULTI-THREADING, In Memory Caching, Messaging, SDLC;
ELECTRONIC TRADING – EQ/MF/Optional/Complex Options.


Development/Computing Environment:
Proven core java skills and knowledge.
Experience of a front office trading environment.
Ability to design and develop scalable solutions which are easy to maintain and support.
Firm understanding of java memory model and multi-threading development.
Knowledge of SDLC and prior experience working on large software development projects. Ability to see "big picture" to consider system dependencies, corner cases and change impacts in providing robust solutions.
Strong problem solving and analytical skills. Strong interpersonal skills. Ability to work as part of a enterprise team.

Advantageous Skills & Experience:
Previous?• experience developing large scale Electronic Trading systems.
Knowledge?• of Equity, Mutual Fund and Options trading and their trading lifecycle.
Prior?• experience working at a large scale trading, especially a Front Office and Middle office (Trading) Environment.
Proficiency?• in SQL and experience working with SQL Server and/or Oracle.
Prior?• experience of Order Management / Trading Services (Trades validation, STP, RFQ, TIPCO EMS)
             

Similar Jobs you may be interested in ..