Apply Now    

Infrastructure Developer

Req #: 170087408
Location: Columbus, OH, US
Job Category: Technology
Job Description:

 

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/.

 

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.

 

Web Services group, within Global Technology Infrastructure, evaluates and develops new technologies, and applies them to the needs of business services. The solutions developed are aimed at keeping JP Morgan Chase on the leading edge of technological development to give the company a competitive advantage by supplying high quality firm wide solutions to complex problems.

 

As a Infrastructure Developer you will also be responsible for the development of the automation framework to enable the seamless build and deployment of operating system and platform application components.

 

Responsibilities:

  • Interact with the platform architects as well as subject matter experts on the team who will be providing inputs on best practices, standards and risk items around their specific area of expertise (OS, Web, Database, Messaging, and Monitoring) and work to develop automated tooling and processes to support packaged, repeatable solutions that standardize this next generation environment    
  • Consume new concepts and technologies quickly, as well as be able to educate technologists on their applicability and usage and have previous experience leading development efforts 
  • Contributing to overall direction of Emerging Services and Global Technology Infrastructure
  • Developing the automation framework and packaging as well as implementing components and features
  • Build systems that are scalable, robust, automatic, with least human touch to support and operate
  • Work with Leads to evaluate new technologies (vendor and open source) and recommend solutions  
  • Hands on development and integration of multiple systems
  • Work with multiple teams to achieve overall goal
  • Define criteria for testing, develop test cases, scenarios and scripts to ensure application quality
  • Create test transactions and runs component, assembly, and system tests for conformance to standards and adherence to design specifications
  • Prepare the test environment and perform tests while adhering to quality assurance test standards
  • Review test results to ensure they meet expected results and presents results
  • Create, implement, and adhere to operational and technical standards, best practices, processes and procedures (problem/change/release/request/procurement management; incident/service/time reporting)
  • Gather and document requirements for in-scope development work and changes
  • Identify and implement areas for improvement within operational and technical processes/ implementations and maintain related documentation on a continuous basis
  • Create or provide input to weekly reports, including periodic activities and projects (e.g. Jira, Confluence, Sharepoint)
  • Ensure all ad hoc and periodic activity and project reports are completed and distributed as needed
  • Design and develop documentation describing the use via the most appropriate delivery mechanism (e.g. hardcopy, hypertext, and online help

 

Required:

  • Proficiency in programming in java, with a strong base in object-oriented design and development
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience building scalable, fault tolerant infrastructure software or distributed systems, preferably in a Unix or Linux platform
  • Experience in CI/CD automation tooling
  • Understanding of Agile and Scrum development concepts
  • Knowledgeable with source/build systems such as GIT, GITflow, Gerrit, and Jenkins
  • Strong understanding of the web services industry, highly scalable web servers and caching servers, REST and SOAP, etc...
  • Strong verbal and written communication skills
  • Experience being in several leadership roles
  • Strong critical thinking and problem solving skills
  • Focus on customers, ownership, operations and the ability to deliver results
  • Bachelor’s Degree in Computer Science or related field

Preferred:

  • Knowledge with programming in java
  • Strong windows and linux skills – os configuration, shell scripting 
  • Python experience
  • Working experience with Chef, Puppet, or similar tooling
  • Experience operating and developing in JVM-based environments
  • Individual should be comfortable working in a fast-paced, startup-like environment
  • Experience in an operations (sysadmin or dba) role and is comfortable with the concepts of DevOps and working in that capacity
  • High level of proficiency debugging and analyzing complex software systems, including a willingness to deep-dive into all layers of the technology stack
  • Knowledge of management and development of Platform as a Service environments
  • Experience in delivery cloud technology

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.

Other Information

Apply Using LinkedIn

You can also apply using your LinkedIn® profile. It may save you some time because your information will be automatically transferred into our system. Just click on the LinkedIn logo when you get to the application screen and follow the directions.

Submit an Updated Résumé

During the application process, be sure you have an up-to-date copy of your Résumé, your cover letter and any other documentation you would like to submit.