Java Developer
Previous Job
Java Developer
Ref No.: 18-05933
Location: New York, New York
Global financial firm located in New York, NY has an immediate contract opportunity for a Java Developer.

*No third parties please*

Institutional Corporate Technology (ICT) Institutional Corporate Technology (ICT) is part of Technology. This group is responsible for developing enterprise applications for a diverse set of businesses including Fixed Income, Equities, Commodities, Investment Banking, Research, and Global Capital Markets. In addition, ICT provides technology solutions for client-aligned groups and company-wide divisions, such as Finance and Operations, post-trade functions within the Institutional Securities Group and standardized data and enterprise-wide services to provide leverage to the Firm's businesses. Operations and Compliance Technology (OCT) is an innovation-driven organization comprised of functionally aligned development teams who support critical firm functions such as Legal, Compliance and Operations. OCT develops strategic solutions that support key business processes, including Settlements, Confirmations, Regulatory Reporting, Position Keeping, Anti-Money Laundering and Trade Surveillance. OCT manage key relationships.

Position Description:
We currently have an opening for a Java Developer to join our development team. The team is responsible for the implementation of high quality, n-tier applications in the financial services industry residential loan area. The ideal candidate will design, code, modify, test, debug, document, install, deploy, and support daily operations for a set of applications in the residential loan area. The candidate will be working in a highly dynamic and fast paced environment utilizing the Agile software development framework. The team is responsible for multiple, medium to large scale technical projects at a time, as well as supporting production platforms.

-Develop and implement Java / Spring n-tier scalable solutions in an Agile framework
-Utilize middleware technologies and ETL tools to integrate vendor applications into existing environments
-Apply unit testing frameworks like JUnit as part of the development cycle
-Be delivery focused and deadline driven and adhere to Sprint deadlines
-Database programming including strong SQL skills, Stored Procedures, Query optimization.
-Embrace and apply Agile Software Development methodology as part of the development cycle
-Work with business and application users to define and design robust and use.

Required Qualifications:
-Degree in Computer Science, Computer/Software Engineering, or related discipline is required
-Prior work experience in the financial industry is a plus.
-5+ years of solid experience in software development using Java.
-Understanding of software development methodologies and modern best practice utilizing patterns
-Extensive experience with Java development frameworks such as spring, etc.
-Knowledge of Test Driven Development (TDD) practices and experience using Junit framework.
-Experience with web and client server technologies utilizing JavaScript, JSON, Ajax, and JQuery
-Extensive experience with Web Services/SOAP integration
-Strong relational database design skills such as Sybase / Oracle / DB2
-Solid experience with SQL and creation of DB objects including stored procedures, views, triggers, etc.
-Experience with XML, and XPath
-Familiarity with source control systems such as GIT
-Good interpersonal skills with a natural ability to work with and support colleagues, ability to adapt to and work effectively with clients and co-workers with different work styles and levels of technical knowledge
-Must be able to work in a global team environment, as well as independently, with minimal supervision.
-Must work well under pressure and changing priorities.
-Excellent verbal and written communication skills

Desirable Skills and Experience:
-C#, .NET, WCF, WPF, Windows services
-Residential Loans, Commercial Loans, any loan experience.
-Interoperability from Java to .NET
-Work experience with ETL tools like Informatica for data integration purposes
-Database optimization skills a big plus
-Scripting languages such as PERL, Shell