Infrastructure Developer Python/Java - Cloud and Identity and Access Management Developer at JP Morgan Chase (London, UK)
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.
Public Cloud Development
Cloud Development is a small team responsible for architecting, designing and implementing controls and services to enable JP Morgan to take advantage of public cloud providers for transforming our business applications into scalable, elastic systems that can be instantiated on demand.
Job Summary
Infrastructure developers within the public cloud team are tasked with developing the foundational components that will enable JP Morgan business applications to leverage public cloud resources. These components include REST API’s to manage the provisioning and lifecycle of cloud services, operating system image factories, cloud scanning solutions for security and maintenance and integration with key internal JPMC systems.
Establishing identity of users, applications and services is essential for the operation of services in the public cloud and controlling and recording that access.
This position will be responsible for building key services required for the Cloud Identity and Access Management Infrastructures. This will include gateways and proxies, identity stores management services, operating system packages and credential distribution services. They will also leverage identity services within the JPMC corporate network and within the services offered by multiple public cloud providers.
Essential Qualifications
The successful candidate must be an experienced technologist with a natural curiosity for new processes and technology and enthusiasm for delivering new services.
You are skilled developer with the ability to complex integration challenges to meet challenging technical and business requirements.
You will have a strong working knowledge of Identity and Access Management Systems.
Examples of technologies you should be familiar with are authentication and authorization / entitlement services, role based access control, user directories, federation and web services.
You should have the ability to write code in Python or Java using libraries such as Boto, Flask, Spring Boot and applying the principals of cloud native design to your applications. You must be confident writing code to interface with a wide range of systems, both using RESTful interfaces and vendor specific APIs.
You should have a good understanding of TCP/IP network protocols including HTTP and REST based services.
You should have good technical knowledge of a core identity directory server, Active Directory is preferred but experience with other LDAP directories will be accepted.
You should be familiar with the standard authentication and authorization services for Microsoft Windows and UNIX / Linux. Experience of web services authentication and authorization services would also be highly desirable. Additional experience of the identity and security models for other major enterprise software such as Oracle Databases will be seen as a plus.
You must possess good organizational, management, written and communication skills.
You must have the ability to write technical and API documentation and project reports tailored to a range of different audiences.
Desired Qualifications
Experience of delivering integration between corporate identity services and external providers would be highly desirable.
Experience of working with at least one major cloud provider such as Amazon AWS or Microsoft Azure is desirable.
You must be able to work with Continuous Integration and Continuous Deployment pipelines for end to end build/test/deploy automation.
Knowledge of web single sign on and federation services would be advantageous.
Qualification / Certification for Microsoft or others in areas relating to Active Directory or other identity stores.
Qualification / Certification from Amazon AWS or Microsoft Azure.
Qualification / Certifications in Java / Python or a related language.
All internal moves will normally take place on the same grade and same salary. Salaries are reviewed annually in February. Exceptions to the rule regarding transfer on current salary may include a move between geographic locations.