Apply Now    

VP, Java Software Engineering

Req #: 170082232
Location: Newark, DE, US
Job Category: Technology
Job Description:

J.P. Morgan Asset Management is a leading asset manager of choice for institutions, financial intermediaries and individual investors, worldwide. With a heritage of more than two centuries, a broad range of core and alternative strategies, and investment professionals operating in every major world market, we offer investment experience and insight that few other firms can match. With clear focus on managing client assets and delivering strong risk-adjusted returns, more than 650 investment professionals provides over 200 different strategies spanning the full spectrum of asset classes, including equity, fixed income, cash liquidity, currency, real estate, hedge funds and private equity and take leadership positions in America, U.K., Continental Europe, Asia, and Japan.

Key Responsibilities:
•Lead the technical and functional design of solutions for our business partners and stakeholders in the Managed Solutions and Strategies as well as Discretionary Products business areas.
•Responsible for integration of Portfolio Research and Analytical tools into the Trading applications
•Work directly with end users on user experience design and workflows. Ensure designs are consistent with firm standards and our overall application suite.
•Produce software design documents for internal component design and internal/external interface specifications.
•Assist the development team throughout the development lifecycle through reference implementations, code reviews, and peer feedback.
•Strengthen the software delivery process based on the Agile principles. This includes: Scrum, Test Driven Development, Automated Testing, Continuous Integration and Automated Deployment.
•Provide Level 3 support when necessary.

Knowledge and Experience Required:
•Bachelor's Degree with 10+ years' experience in software development of Java and JavaScript applications
•Demonstrated analytical techniques and ability to make recommendations to technical and program leadership to improve the product, process or technology and present ideas clearly and concisely
•Demonstrated design & delivery of software with a focus on User Experience (UX).
•Prior experience working at a large tier global financial institution
•Excellent analytical and communication skills with the ability to communicate complex issues in an easy to understand manner
•Creative problem solver and solution developer when presented with conflicting requirements, business demands and technical risks/issues

Technical Knowledge:
•Extensive experience with
◦JavaScript, CSS, HTML 5 (also ExtJS/AngularJS/ReactJS)
◦Java (Core & EE, Spring, JUnit)
◦SCM & Build tools (Maven, Jenkins, Subversion, SONAR)
◦Scripting languages (Bash, Perl, PowerShell, etc.)
◦Testing tools (Cucumber, QTP, Selenium, Mockito, DbUnit)
◦Agile project management (JIRA)
◦SQL and RDBMS systems (Sybase & Oracle)
•Experience with Service Oriented Architecture, integration patterns and messaging technologies (e.g. JMS, MQ Series, Mule)
•Experience with caching solutions such as Gemfire and NoSQL databases such as Cassandra.
•Experience with Test Driven Development (TCC) and Business Driven Development (BDD) using frameworks such as Cucumber.
•Experience with job scheduling technologies like Autosys and Control-M.
Preferred skills:
•Experience with building and supporting client facing, web based financial platforms at a large financial institution.
•Understanding of the Private Banking and/or the Wealth Management business.
•Understanding of Managed/Discretionary Products
•Understanding of Equities, Fixed Income, Derivatives, Alternatives, and Cash products.

Apply Now    

Join our Talent Community

Not ready to apply? Leave your information with us and we will keep you up to date with new career opportunities.

Other Information

Apply Using LinkedIn

You can also apply using your LinkedIn® profile. It may save you some time because your information will be automatically transferred into our system. Just click on the LinkedIn logo when you get to the application screen and follow the directions.

Submit an Updated Résumé

During the application process, be sure you have an up-to-date copy of your Résumé, your cover letter and any other documentation you would like to submit.