Job Description :
Job Description

Program in languages including Java, C++, HTML5, AngularJS, JavaScript, and SQL.
Utilize Agile methodology. Build and deliver high-quality, innovative and fully performing software that complies with coding standards and technical design.
Design and implement complex algorithms to deliver real time trading information to end users.
Code and deliver multi-threaded, robust, scalable, reliable, and parallel processing applications.
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Prepare and install solutions by determining and designing system specifications, standards and programming. Improve operations by conducting systems analysis.
Recommend changes in policies and procedures. Participate in full Software/Systems Development Lifecycle (SDLC) processes.
Translate client requirements into solution designs. Design, deploy, and support complex system infrastructures.
Perform multi-threaded programming and parallel processing. Work with N-tier technical solutions.
Utilize Java tools including Spring Batch, Spring WS, Spring RS, and Spring MVC. Utilize C++ tools including Xerces, Libcurl, and OpenSSL.
Utilize source code quality management tools including Sonar and Jenkins. Use issue tracking/knowledge bases including JIRA and Confluence.


Qualifications



Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering or a related field
Five (5) years of progressively responsible experience participating in full Software/Systems Development Lifecycle (SDLC) processes
Translate client requirements into solution designs; designing, deploying, and supporting complex system infrastructures.
Perform multi-threaded programming and parallel processing
Working with N-tier technical solutions; utilizing Java tools including Spring Batch, Spring WS, Spring RS, and Spring MVC
Utilized C++ tools including Xerces, Libcurl, and OpenSSL
Utilized source co