Apply Now    

Infrastructure Software Development - Agile Technical Coach

Req #: 170097459
Location: Jersey City, NJ, US
Job Category: Technology
Potential Referral Amount: 5000 US Dollar (USD)
JPMorgan Chase & Co. (NYSE: JPM) is a leading global financial services firm with assets of > $2 trillion and operations in more than 60 countries. The firm is a leader in investment banking, financial services for consumers, small business and commercial banking, financial transaction processing, asset management, and private equity.
Global Technology Infrastructure (GTI) is the technology infrastructure organization for the firm, delivering a wide range of products and services, and partnering with all lines of business to provide high quality service delivery, exceptional project execution and financially disciplined approaches and processes in the most cost effective manner. The objective of GTI is to balance both business alignment and the centralized delivery of core products and services. GTI is designed to address the unique infrastructure needs of specific lines of business and the demand to leverage economies of scale across the firm.
GTI – Infrastructure Software Development (ISD) is focused on delivering infrastructure software development across all of JPMC’s computer and storage services.  We drive product innovation, establish and enforce a consistent software development process across GTI compute services, and partner with the GTI architecture and product teams to ensure alignment with overall product design and requirements.
We are looking to hire a self-motivated & passionate Agile Technical Coach to work with application development teams and Technology Directors in providing coaching and training on the following:
    • Lean design modeling for agile development (Activity, Communication, Class diagrams)
    • Advanced object-oriented design and patterns (GoF, MVW, Enterprise Integration)
    • Design and development principles (SOLID, FIRST, GRASP, DRY, etc.)
    • Professional software development behavior (pair programming, continuous integration, clean code, and refactoring)
    • XP Practices and Behaviors - Offer training and customized hands-on demos and workshops on Pair programming, CI, collective code ownership
    • Legacy Code Refactoring - Coach teams to safely refactor dirty code.
    • Agile Architecture Documentation workshops - Coach and teach how to retrospectively document the existing system and its architecture
    • 8+ years of software development experience including, but not limited to, mature design, coding, testing and debugging skills
    • Strong experience with Python, and one more language such as Java, C/C++, JavaScript
    • Strong architecture and design experience with building applications with 12 Design Factor principles
    • Profound insight of the internals of modern languages such as Java and Python, including design and performance characteristics
    • Excellent knowledge of Relational  and non-relational Databases, SQL and ORM technologies
    • Experience in the Django and Spring frameworks
    • Experience with GIT/Stash, SVN and build tools Hudson/Jenkins
    • Expert understanding of object-oriented analysis and design using common design patterns
      Ability to:
    • Think creatively and solving problems simply, not always through technology
    • Work with people of different skill sets in a cross-functional team, across locations
    • Be a self-starter, driven and able to take initiative and work with minimal supervision
    • Build real and lasting relationships with your team and extended partners
    • Share knowledge and learning from others
      Knowledge of Agile Development:
    • Using Scrum, XP, Kanban, Lean or a related agile discipline/practice
    • Focus on working with end users to deliver business value early
    • Iterative and incremental delivery
    • Emergent design and architecture
    • Automated unit, integration, and acceptance testing
    • Continuous integration, continuous build and automated deployment
      Expected soft skills:
    • A personal enthusiasm for technology and a drive to implement innovative and novel solutions to business problems
    • Self-motivation and tenacity to push new ideas and changes through
    • Good written and verbal communication skills in both technical and business domains
    • Experience in a management/lead capacity
    • Sharing knowledge and learning from others
    • Adapting to change and working through ambiguity
    • Strong facilitation and coaching skills
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.

Things to note

Sign in to our application system to continue your job search or update your profile.

Current employees sign in here. Contractors sign in here.

Any information you provide is confidential and will only be viewed by our recruiters in an effort to fill open positions. In addition, the information you provide is subject to our privacy policy practices.

Please note that J.P. Morgan will not accept unsolicited approaches or speculative CVs, nor will J.P. Morgan be responsible for any related fees, from Third Party Firms who are not preferred suppliers.

The firm invites all interested and qualified candidates to apply for employment opportunities.

Need disability related assistance?

If you are a US or Canadian applicant with a disability who is unable to use our online tools to search and apply for jobs, please click here.

Important links

Click here to view the "EEO is the Law" poster.

Click here to view the "EEO is the Law" supplemental poster.

Click here to view our U.S. Pay Transparency Policy.

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