The overall objective of this Java full stack senior developer is to drive applications systems analysis, programming activities and 3rd line production support. This is hands-on technical role.
The role will face off to the North America trading desks to manage delivery and will partner closely with the business analysts, quants and technology teams globally.
Responsibilities:
Responsible for full stack software Development Life Cycle
Component Design/ Coding / Unit testing / Debugging / Code reviews / Test cases reviews and ensure code developed meets general best practices, business requirements and high standards of code quality with low rates of production defects.
Responsible for Designing and Building solutions for Market Data applications.
Work closely with Development teams, Functional teams, Operation team, Interfacing teams, and Global/Regional Program/Project stakeholders across different regions.
Research and recommend Technology to improve the current systems.
Communicate status and risk to stakeholders and escalate as appropriate.
Provide Level 3 production support when needed.
Domain Knowledge and Financial Services Industry experience is a huge plus
Knowledge and working experience of UNIX/Linux, scripting language (e. g., groovy, shell/bash),
Exchange connectivity (e. g., FIX),
OpenShift/Docker Containerization
UI experience: HTML/XHTML, XML, JS, TypeScript/Angular, React framework, Jasmine, Protractor,
Python
CI & DevOps: TDD, TeamCity/Jenkins,
Good knowledge and working experience of multi-threading programming, low latency application design and inter-process communication
6-10 years recent hands on Java Coding experience
Advanced knowledge of Spring (spring core, spring boot, spring scheduler, for example), Core Java, distributed messaging system,
SQL based DB, no-SQL DB (e. g., Mongo).
To apply for this job please visit itjobpro.com.