About J.P. Morgan :
J.P. Morgan is a global leader in financial services, offering solutions to the world's most important corporations, governments and institutions in more than 100 countries. The Firm and its Foundation give approximately US$200 million annually to nonprofit organizations around the world. We also lead volunteer service activities for employees in local communities by utilizing our many resources, including those that stem from access to capital, economies of scale, global reach and expertise.
Roles and Responsibilities
- Working within an agile team to deliver high quality software to the business
- Follow best practice for development and code management
- Work with the tech lead and other team members to shape the design of the application and provide estimates for planning
- Build unit test cases and assist with the definition and development of automated functional tests following principles of Behavioral- Driven Development
- Provide third line production support
Qualifications
- Hands-on design and development with experience of delivering high-performance scalable systems
- Experience with automated testing unit testing and acceptance testing
- Java Core Java, JSE/JEE Server platforms with emphasis on writing high quality code, multi-threading, performance analysis and tuning
- Solid expertise of enterprise integration architectures e.g. Mule, Spring Integration, Messaging (e.g. JMS), XML, JSON
- Software Design Patterns, Object Oriented Design
- Solid experience using open source frameworks such as Spring IoC, LMAX Disruptor
- Exposure to Gemfire or other distributed caching technologies
- RDBMS experience - Oracle
- Linux/Unix
- Maven, Hudson/ Jenkins, Sonar Cube, GIT
- Familiar with Agile/Scrum methodologies
- The role will require the use of the following personal qualities and soft skills:
- Good analytical skills for effective problem solving
- Aptitude and enthusiasm for development of technical solutions to address business problems
- Willingness and self-motivation to learn different technologies
- Good communication skills
- A drive to build high-quality robust solutions
- Ability to collaborate and work well as part of a team