Previous Job
Senior Java Developer
Ref No.: 18-02319
Location: New York, New York
Position Type:Direct Placement
Pay Rate : $ 150,000.00 - 175,000.00 /Year
Top Tier Investment Management Firm is seeking a Senior Java Developer with a proven track record to develop the next generation global cash management services platform.

Key Responsibilities Include:
· Assessing current state architectures and developing target state blueprints and transformational roadmaps to achieve strategic organizational objectives.
· Defining application components, platforms, interfaces, and development tools.
· Participating in the evaluation and implementation of vendor software and tools.
· Providing technical guidance to cross-functional, cross-platform application development teams.
· Acting as a consultant and subject matter expert to influence development strategies.
· Participating in mapping the technology-independent business architectures to the chosen technology platform and infrastructures.
· Conducting reviews and analyzes organizational needs to make strategic recommendations regarding the development and implementation of application platforms and services.
· Staying abreast of the latest technology infrastructures and development processes in the industry and marketplace.
· Determining application technical infrastructure components such as specific databases, programming languages, utilities, testing approach, and tools.
· Advocating for change to deliver innovative solutions that meet client needs.

Ten to twelve (10-12) years of experience in enterprise architecture, analysis, design, and hands-on application development is required.

Experience in the financial services industry is a plus.

Knowledge of the Agile methodology for Software Development (prefer Scrum) a plus.

Experience working closely with offshore staff is a must.

Deep understanding of the software development life cycle.

Experience with complex system integration projects.

Experience working with business analysts, project managers and technical architects in multiple geographical areas and off-shore time zones.

Strong analytical skills, excellent problem solver and self-starter.
ble to articulate and summarize complex solutions through technical discussions.

Can work collaboratively to perform complex troubleshooting, root-cause analyses, and solution development.

Excellent communication skills (written and verbal), ability to work in a team environment.

Technical Skills:
· Java 7, Java 8
· Test-driven development: Junit, FitNesse
· J2EE / Tomcat
· Spring: MVC, REST, Data, Boot
· Messaging - JMS / MQ
· Source control - Git (preferred) or SVN
· Confluence / Jira Agile Tools
· Extensive experience in Core Java concepts such as JavaBeans, Collections Frameworks, and Multi-threading etc.
· Expertise in developing applications using EJB, JSP, Servlets, JDBC, JNDI, HTML, JavaScript, AJAX, XML.
· Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).

Preferred Technical Skills:
· Jenkins
· Maven
· UI: Javascript, Angular, Bootstrap
· Agile/Scrum