JPMorgan Chase Software Engineer in Chicago, Illinois

JPMorgan Chase & Co. (NYSE: JPM) is a leading global financial services firm with assets of $2.6 trillion and operations worldwide. The firm is a leader in investment banking, financial services for consumers and small business, commercial banking, financial transaction processing, and asset management. A component of the Dow Jones Industrial Average, JPMorgan Chase & Co. serves millions of consumers in the United States and many of the world's most prominent corporate, institutional and government clients under its J.P. Morgan and Chase brands. Information about JPMorgan Chase & Co. is available at http://www.jpmorganchase.com/ .

J.P. Morgan's Corporate & Investment Bank is a global leader across banking, markets and investor services. The world's most important corporations, governments and institutions entrust us with their business in more than 100 countries. With $18 trillion of assets under custody and $393 billion in deposits, the Corporate & Investment Bank provides strategic advice, raises capital, manages risk and extends liquidity in markets around the world.

This position is for a Java Software Engineer to join an Agile Scrum team in the development of an existing application requesting new functionality and modifications to existing features. The application is moving towards developing micro-services that will be cloud-enabled and will leverage a high level of test automation and deployment automation to achieve Continuous Integration and Delivery.

The team is a cross-functional team responsible for the end-to-end, full stack development of the application. While each team member has a primary skill set, they are also expected to learn and contribute to areas outside of their primary skill set. The team is co-located, highly collaborative, and values continuous improvement, open communication and pair programming.

  • Bachelor’s degree in Computer Science, similar technical field of study (Master's degree preferred) or equivalent practical experience

  • At least 5 years’ professional experience in Java Software Engineering

  • Software development experience in a team environment using distributed source control, continuous integration, and code quality analysis tools

  • Strong written and verbal communication skills

  • Experience with TDD and automated testing

  • Self-motivation, humility, and dedication to improvement

  • Experience working in an Agile Scrum or Kanban team

  • Spring Framework; preferably version 4

  • Spring Boot

  • RESTful micro services architecture

  • RDBMS and No-SQL database technologies

  • Log Management with Splunk or ELK

  • Angular 4

  • Apache Tomcat

Additional Skills Desired:

  • AWS or Netflix OSS Libraries

  • Jenkins

  • FitNesse

  • Cucumber

  • Selenium

  • GIT / Bit Bucket

  • JIRA

JPMorgan Chase is an equal opportunity and affirmative action employer Disability/Veteran.