Java Software Engineer

Posted 10 Sep 2018

JP Morgan Chase

Chicago, IL United States


java python sql

As a member of our Software Engineering Group you will dive head-first into creating innovative solutions that advance businesses and careers. Youll join an inspiring and curious team of technologists dedicated to improving the design, analytics, development, coding, testing and application programming that goes into creating high quality software and new products. Youll be tasked with keeping the team and other key stakeholders up to speed on the progress of whats being developed. Coming in with an understanding of the importance of end-to-end software development-such as Agile frameworks-is key. And best of all, youll be working with and sharing ideas, information and innovation with our global team of technologists from all over the world.

This role requires a wide variety of strengths and capabilities, including:


  • Advanced knowledge of application, data and infrastructure architecture disciplines

  • Understanding of architecture and design across all systems 

  • Working proficiency in developmental toolsets

  • Ability to collaborate with high-performing teams and individuals throughout the firm to accomplish common goals


  • Design and build scalable and resilient technical solutions using Java


  • Work with data services team to identify sources of data (both internal and 3rd party) for data cleansing / enhancement / enrichment/ data warehouse


  • Drive the delivery of business value via change programs/projects within the futures & options clearing technology group


  • Create automated unit tests using a Test Driven Development approach


  • Develop a strong understanding of key functions of clearing, margining & settlements within the F&O world.


  • Partner with supporting tech leads to develop realistic and achievable project estimates


  • Analysis and build within Control, Stability, Resiliency, Capacity & Performance areas.


  • Testing: Unit, SIT & UAT planning and management.


  • Robust delivery of code into the production environment with zero tolerance for post implementation issues


  • Proactively look to develop, implement and further development best practices across the group.


  • Contribute to quality improvement, code reviews, code/architecture standards, code reuse etc.

  • Proficiency in one or more general purpose programming languages such as Core Java/J2EE & Java 6

  • Relevant University degree with atleast 3+ years of professional experience

  • Very Strong problem solving, analytical and communication skills (both verbal and written)

  • Expert level knowledge of core Java (atleast JDK 1.7) with clear understanding of advanced concepts in collection framework, garbage collection, multi threading etc.

  • Experience working with Maven, Jenkins, Git/Subversion etc.

  • Solid understanding of database concepts and working knowledge with any of the vendors with atleast some exposure to performance tuning

  • Ability to take on difficult and complex large scale problems and provide end to end solutions

  • Ability to build and maintain strong relationships with stakeholders in business, operations, operate etc.

  • Some experience of providing production support in a Level2/Level3 capacity

 Nice to have:


  • Experience working with related technical frameworks Spring, JMS, JDBC etc.


  • Experience of working in an Investment Banking context in particular in a Futures & Options department


  • Understanding of the trade lifecycle and back office functions: clearing, margining, settlements, collateral, interest, accounting and cash management


  • Exposure to LMAX disruptor architecture or any similar (Akka framework) etc.


  • Experience of working in an agile environment


  • Experience with any of the distributed cache frameworks like Gemfire, Hazelcast, and Coherence etc.


  • Experience with Webservices (SOAP or Restful)


  • Experience with FIX protocol or FIXML


  • Experience with doing heap analysis, profiling etc. using any of the tools

Our Corporate & Investment Bank relies on innovators like you to build and maintain the technology that helps us safely service the worlds important corporations, governments and institutions. Youll develop solutions for a bank entrusted with holding $18 trillion of assets and $393 billion in deposits.  CIB provides strategic advice, raises capital, manages risk, and extends liquidity in markets spanning over 100 countries around the world.



When you work at JPMorgan Chase & Co., youre not just working at a global financial institution. Youre an integral part of one of the worlds biggest tech companies. In 14 technology hubs worldwide, our team of 40,000+ technologists design, build and deploy everything from enterprise technology initiatives to big data and mobile solutions, as well as innovations in electronic payments, cybersecurity, machine learning, and cloud development. Our $9.5B+ annual investment in technology enables us to hire people to create innovative solutions that will not only transform the financial services industry, but also change the world. 



At JPMorgan Chase & Co. we value the unique skills of every employee, and were building a technology organization that thrives on diversity. We encourage professional growth and career development, and offer competitive benefits and compensation.  If youre looking to build your career as part of a global technology team tackling big challenges that impact the lives of people and companies all around the world, we want to meet you. 



Job Source: Stackoverflow
Job Source: Stackoverflow

© Techie Jobs 2017. All rights reserved.