Apply Now    

Software Engineer

Job Description

About JPMC & Emerging Services:


J.P. Morgan is a leading global financial services firm, established over 200 years ago:

o We are the leader in investment banking, financial services for consumers and small businesses, commercial banking, financial transaction processing, and asset management.

o We have assets of $2.5 trillion and operations worldwide

o We operate in more than 100 markets.

o We have more than 243,000 employees globally.

Our wholesale businesses include J.P. Morgan’s Asset Management, Commercial Banking and the Corporate & Investment Bank which provide products and services to corporations, governments, municipalities, non-profits, institutions, financial intermediaries and high-net worth individuals and families.

Our corporate functions support the entire organization and include the following functions: Accounting, Audit, Finance, Human Resources, Operations, and Technology.

J.P. Morgan in India provides a comprehensive range of Corporate & Investment Banking, Commercial Banking, Asset & Wealth Management, and Corporate functions services and solutions to our clients, executing some of the most important financial transactions and providing essential strategic advice to our clients such as the government, large domestic and multi-national corporations, non-government organizations and financial institutions and investors. India is a key market for JPMorgan Chase globally and our employees in India are a critical part of how we do business globally and are integrated within our businesses. Our Global Service Centers (GSCs) are strategically positioned in Mumbai, Bangalore and Hyderabad to support the firm’s operations regionally and globally. The centers provide comprehensive strategic support across technology and business operations processing to all lines of business and the corporate functions.


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.


Integrated Compute Services organization, within Global Technology Infrastructure, manages compute and storage services, core web products and services as well as evaluates and develops new technologies, and applies them to the needs of business services. The solutions developed within Emerging Services 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.


About the Specific ICS Team:

GTI Emerging Services and Web Engineering is the core technology organization that designs, builds and provides support for the firm wide web/middleware products and services. 


About the Specific Role:

As an Infrastructure Developer / Application Developer working in Web Engineering, you will be helping deliver major deliverables and being involved in aspects of the software development lifecycle including: design, testing and implementation. You will also be responsible for working with application teams and other firm wide technology teams to understand functional and technical requirements and partnering to develop successful solutions leveraging the team’s portfolio of services.  Specifically you will be a development resource and will partner with other key technical leaders to build key applications that support the automation of web and infrastructure that are manually accomplished today.   Additionally, the qualified candidate would be expected to contribute to the offering directly by working with other developers on the team and working to improve the services and applications that already exist and participating in testing/QA and code reviews.


  • Design and build systems that are scalable, robust, automatic, with least human touch to support and operate

  • Supports technical solutions with detailed business cases based on thorough the gathering and interpretation of business, technical and functional requirements

  • Participates on efforts around application and platform stability, resiliency, performance and enhancements to provide world class service to internal clients

  • Identify and implement areas for improvement within operational and technical processes/ implementations and maintain related documentation on a continuous basis

  • Provides technical assistance with the most challenging issues that span multiple systems, or show recurring trends that have not been successfully resolved

  • Create, implement, and adhere to operational and technical standards, best practices, processes and procedures (problem/change/release/request/procurement management; incident/service/time reporting)

  • Consult with internal clients on their technology risk and control environments to adhere to industry IT Risk and Cyber Security best practices

  • Ensure that solutions and services adhere to compliance standards (SOX, PCI DSS, OWASP, RBAC, Third Party Oversight, Control Assessments, Vulnerability Management, Access Administration).

  • Lead medium scale projects and deliver presentations to senior management with minimal supervision


  • Experience doing senior level programming with Java, with a strong base in object-oriented and/or functional 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

  • Knowledge of management and development of platform services (PaaS) preferably large scale distributed production environments.

  • Understanding of data structures, algorithms and their performance

  • Knowledge of basic relational and/or non-relational database concepts

  • Experience with distributed systems and databases

  • Strong verbal and written communication skills

  • Understanding of Agile and Scrum development concepts.

  • Bachelor’s Degree in Computer Science or related field

Preferred Qualifications:

  • Strong Linux skills – Administrator Level understanding including OS configuration, shell scripting, PXE and DHCP

  • Experience operating and developing in JVM-based environments

  • Experience working with Q/A automation tools like FitNesse and Selenium.

  • Familiar working with Jenkins and other CI/CD tools including the Atlassian suite including JIRA, Confluence or  HipChat.

  • Experience working with or delivering cloud or other platform level technology or service (Cloud Foundry, Mesos, etc.) preferably in large and/or complex environments. 

  • Configuration Management tool experience (Ansible, Saltstack, Puppet or CFEngine)

  • Knowledge of both commercial (Splunk, Elk, ElasticSearch, etc.) and open source log analytics tools and stacks would be a distinct advantage

  • Familiarity with the Python / Django framework.

  • Knowledge of management and development of PaaS environments

  • Experience working in a regulated Industry (Financial Services, Healthcare, etc.)

  • Someone who reads a lot of tech blogs and have formulated opinions on the use of technology

Req #: 180041788
Location: Bangalore East, KA IN
Job Category: Technology
Employment Type: Full Time
Potential Referral Amount: 20000 Indian Rupee (INR)

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.

Join Now

Privacy Statement

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 contact us by calling (US and Canada Only) 1-866-777-4690. Please indicate the specifics of the assistance needed.

Keep in touch

Not ready to apply? Leave your information with us and we will keep you up to date with new career opportunities.