Java Applications Developer Lead Job in Jersey City, New Jersey US

Java Applications Developer Lead

JPMorgan Chase is a leading provider of diverse financial services worldwide. JPMorgan Chase 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 JPMorgan; 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 bank. 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 software developer is responsible for the design and implementation of critical software components in a sophisticated web 2.0 financial application, in full control of all aspects of the software life-cycle. The right candidate will have a strong background in research and development, new development, and have an aggressive approach to delivering a high quality high performance application. You will also provide comprehensive thought leadership with our business partners, IT management, and staff at the varying levels of technical detail. You will work closely with IT management to identify and specify complex business requirements and processes. Duties and responsibilities : Work with JPMorgan Chase Treasury products to understand and guide ANG requirements. Participate in architectural discussions, driven by architects, providing recommendations and feedback. Drive multiple component design sessions parallel, creating design artifacts according to specifications. Deliver one or more critical software solutions on time and on or under budget. Utilize new software methodologies to be able to adapt to changes in requirements quickly. Ready to manage a team of 5-10 highly skilled individuals. Seeking new ways of solving problems, increasing efficiency. Use tools available one the market to improve quality, performance and speed of development. Conduct design and code review session. Enforce code quality and performance. Analyze feasibility by presenting proof-of-concepts (POCs). Support service delivery teams and evaluate service level issues, providing guidance on implementation fixes. Work closely with third party vendors. Ability to apply design patterns to solve problems.