Job Details

Lead Java Developer

NEW YORK-10006, NY, US
07/31/2019

-


Required Skills

    Linux, Bash Shell scripting
Company

Infinity Consulting Solutions, Inc

Experience

8 to 10 Year(s)

Job Description

We are looking for someone who has significant experience with Core Java, can lead a team of 4-5 seasoned Java developers and who enjoys taking projects from inception to production.

The breakdown on this position requires leading the team, architecting our systems, determining resource allocation for each of the projects as well as a substantial amount of coding.

We pride ourselves in producing high quality software using both Agile and Waterfall methods.

This role will work with QA, Engineering and at times Senior management.

Our successful candidate will:

As the team lead developer (alongside QA and Infrastructure), assume joint responsibility for the successful, bug free and timely development, testing, deployment and ongoing operation of all the components of the Link ATS trading platform

Foster open communication among the development and QA teams

Understand our trading platform and promote sharing the knowledge about its various components, dependencies and messaging flows. (While each application in the platform has a lead developer, responsibilities are shared. We strive to avoid silos)

Be responsible for all parts of multiple development projects from design through implementation, unit testing, integration, performance testing, certification and production release

Work closely with our business analysts to satisfy business requirements for new features and the next generation of product offering - taking ownership of the solution from end to end and translating functional requirements into quality applications

Implement readable, maintainable, and highly performant Java code

Have a deep understanding of modern server and CPU design, and what happens "under the covers” when the Java application runs

Work closely with the Quality Assurance team as they develop, update and perform automated and manual tests

Assist in developing consistent technology frameworks, platforms, standards and processes as well as
identify application development trends to be incorporated into a strategic roadmap

Resolve technical issues and identify risks by building consensus among technical stakeholders

Responsibilities:

Lead, architect and manage the code and developer tests for the Java front-office trading platform applications including FIX engines, trading, data recording, and incoming and outgoing market data feeds.
Performing unit, integration and performance tests.

Create loading charts for the development road map along with managing and allocating resources to the specific projects.

Ensure projects meet the required deadlines and functional requirements.

Conduct proper analysis of functional specifications, architecture Visios, technical product overview.

Maintain design documentation.

Conduct mandatory code reviews, lead the development / QA turnover code review meetings and ensure
QA test cases cover all aspects of the system that are required for each release.

Mentor junior engineers.

Ensure code is unit and integration tested before delivery to QA.


Requirements:

A minimum of 8+ years of Java development experience.

Strong knowledge of Design Patterns. Focus on reusable code and components.

Strong experience in Core Java, Java threading, and TCP and UDP networking.

Source code control (Git), build tools (Grunt, Gulp, Jenkins), issue tracking (Jira), knowledge management (Confluence)

Strong unit testing skills.

Strong knowledge of Linux.

Excellent verbal and written communication skills.

Strong teamwork and time management abilities a must.

Availability to perform production support when required.

Database Technologies: SQL, NoSQL (Redis), JDBC

Knowledge of equities trading.

Knowledge of FIX protocol.

Knowledge of market data feeds (sending or receiving).

Nice to have:

Interest in Financial Services.

Experience with test automation.

Bash Shell scripting.

Application monitoring tools (Corvil)

Application performance tuning.

Bachelor's degree in Computer Science, Engineering or a related field.


Java Web Developer
Information Technology

No Preference
FullTime Job
Other
1

Candidate Requirements
-
-

Walkin Information
-
7/16/2019
-

Recruiter Details
Doug Klares
1350 Broadway, Suite 2205, NEW YORK-10018, NY
-