Applications Developer Job in Jersey City, New Jersey US
Our Jersey City, New Jersey client is a leading provider of diverse financial services world-wide. Treasury Services is one of the largest cash management providers; a global leader in custody, securities lending, fund accounting, and administration as well as services including, but not limited to payments, collections, trade finance, investment, and information services to help clients manage their working capital and liquidity. The business ranks first in U.S. dollar clearing and volume of wire processing.
ANG (Access Next Generation) is a mission critical, multi-million dollar web cash management application directly tied to the strategic growth of Treasury Services. ANG is one of the largest development initiatives within leveraging a host of new technologies; offering developers the opportunity to expand and apply their technical capabilities. ANG is one of the most visible initiatives within the entire Company. Within the development organization, there are multiple development streams responsible for building critical product functionality as well as heavy research and development to deliver a best in class application for our clients.
A Senior ANG Performance Software Engineer is responsible for the design and implementation of critical software components in a sophisticated web 2.0 financial application that is in full control of all aspects of the software life-cycle. The right candidate will drive performance related research and development for new tools and technology as well as the build-out of performance proof of concepts with the ultimate responsibility of implementing a high quality, high performance application.
Duties and Responsibilities:
- Work with Treasury products to understand and assure ANG SLA requirements
- Participate in architectural discussions; driven by architects; providing recommendations and feedback with the emphasis on performance
- Drive multiple component design sessions parallel, creating design artifacts
Skills and Knowledge:
- Understanding of money movements, including Account Transfers, Book Transfers, ACH, domestic and international wire payments, and currency trading
- Ability to drive multiple initiatives at once
- Team building skills
- Ability to analyze software components for performance, using available tools and techniques
- Strong software development language skill set
- Languages must include, but not be limited to Java, PL/SQL, and JS
- Broad knowledge of data exchange formats
- Formats must include but not limited to XML and JSON
- Expertise in new (and old) software technologies including web 2.0
- Technologies must include but not limited to J2EE, Spring, Hibernate, DOJO, distributed caching, WebLogic Server, WebLogic Portal, Tomcat, messaging platforms (MQ, webMethods), Oracle DB, and continuous integration technologies (Maven, Hudson, Sonar, etc.)
- Powerful communicator
- Must be able to get his/her point through
- Strong problem solving and analytical skills
- Experience to apply software design, implementation, testing, and debugging techniques
Education and Specifications:
- A Degree in Computer Science or related field
- Understanding of banking processes
- Minimum 5 years of software development experience
- Minimum 3 years of Internet application development experience