Job Directory Senior Fixed Income Java Developer

Senior Fixed Income Java Developer
Jersey City, NJ

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Role:

To all recruitment agencies: TD Ameritrade does not accept agency resumes. Please do not forward resumes to our job alias, TD Ameritrade employees or any other company location. TD Ameritrade is not responsible for any fees related to unsolicited resumes.

This is a role for a java developer (5+ years' experience) specific to the business area of Fixed Income. The developer will work very closely with our business partners to implement, enhance and maintain new and existing systems. This individual will be responsible for taking the lead on working out solutions based on business requirements for upcoming deliverables. This role will also require off hours support for production releases, patching, and checkouts. This position will be on a team that uses the agile methodology of application development. This role with focus primarily around middleware java development. It is also required to have a high level of SQL knowledge. Not only will the team be working on systems/services that are profitable to the business, but there will also be regulatory needs that will surface. This individual will work on trading systems that are client facing. This role will require a developer who works well as a leader within a team and can work closely coordinating between other teams. This area of business is also heavily vendor based, so this role will require vendor interaction.

This individual will need to be able to perform system analysis, look through log files and troubleshoot production issues as they occur to reduce the impact of incidents on the business.

Applications that we support are heavily based around the spring-boot framework and use RESTful calls to communicate with other systems.

Responsibilities:

* Perform system design and specification development, program logic and flow-charting, testing, debugging, and documentation
* Java development of existing Fixed Income applications.
* Java development of new Fixed Income applications.
* Maintenance of existing Fixed Income applications.
* Strong understanding of SQL.
* Day-day support of the business.
* Rotating off hours support for production releases and checkouts.
* Maintain source code using SVN/Bit bucket and update application documentation.
* Build generic configurable java components to various middleware services.
* Need to have a good understanding of messaging concepts and maintain Restful web-services.
* Review application dependencies and enhance user experience simplifying the java application design flows.
* Must be proficient in using java design patterns
* Works independently and collaboratively on moderate to highly complex programming tasks. Provides analysis of problems and recommends solutions.
* Prepares program specifications and develops coding logic flowcharts
* Participates in business interactions to develop system solutions.
* Identify various application performance enhancements and support leadership with the development roadmaps and meet project timelines.
* Works within established procedures to develop, test, implement, and maintain application software.
* Mentors more junior developers and may lead projects as needed.
* Recognized as a SME on a particular system, aspect or module of a system.

Requirements:

* 5+ years' experience with Java 8, Spring/Struts framework and exposure to messaging (MQ).
* Experience in building Restful web services using spring frameworks.
* Programming experience with Java and relational databases (Oracle, SQL Server).
* 5+ or more years' experience with Object Oriented Analysis, Design, Unit Testing and continuous integration.
* Must have 5+ year experience in building J2ee based application using Spring/Struts and any other framework.
* 5+ years have experience working with SVN/Bit bucket and exposure to Jira in agile env.
* Need to have bachelor's degree in computer science.
* Basic level of experience with Unix/Linux, Windows and shell scripts.

Apply Now Send to Email

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.