Lead Software Engineer - Java, React, Oracle, AWS

JPMC Candidate Experience page10 months ago
Houston, TX, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.

As a Lead Software Engineer at JPMorgan Chase within Commercial and Investment Bank - Securities Lending, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for developing critical technology solutions across multiple technical domains in support of the firm’s business objectives.

Key Responsibilities

  • Executes creative software solutions, design, development, and technical troubleshooting with the ability to think beyond routine approaches to build solutions or break down technical problems.
  • Creating user interfaces and interactive features for web applications using various languages and frameworks.
  • Develops secure, high-quality production code, and reviews and debugs code written by others.
  • Identifies opportunities to eliminate or automate the remediation of recurring issues to improve overall operational stability of software applications and systems.
  • Leads evaluation sessions with internal teams to probe architectural designs, technical credentials, and applicability for integration within existing systems.
  • Leads communities of practice across Software Engineering to drive awareness and adoption of new and leading-edge technologies.
  • Adds to a team culture of diversity, opportunity, inclusion, and respect.

Required Qualifications

  • Formal training or certification in software engineering concepts with 5+ years of applied experience.
  • Hands-on practical experience in system design, application development, testing, and ensuring operational stability.
  • Experience in developing Micro services using Java, Spring Boot, and Python.
  • Experience with cloud technologies, distributed systems, RESTful APIs, and web technologies.
  • Hands-on experience designing and building enterprise-scale, high-volume data processing applications using SQL databases such as Oracle.
  • Knowledge of Restful Web Services and WebSockets/JSON.
  • Agile development experience with SCRUM or similar methodologies.
  • Advanced proficiency in front-end languages and libraries (e.g., C#, React) and back-end languages and frameworks (e.g., Java, Spring, Python) with practical cloud-native experience.
  • Proficiency in all aspects of the Software Development Life Cycle along with automation and continuous delivery methods.
  • Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
  • Experience with build and integration tools, including knowledge of JIRA, Maven, Git, Jenkins, GitHub, and BitBucket.

Preferred Qualifications

  • Experience working across the entire Software Development Life Cycle in a large corporate environment.
  • Completed AWS Developer or Solution Architect Certification.
  • In-depth knowledge of the financial services industry and its IT systems.
  • Familiarity with observability and production management tools (e.g., Splunk, Dynatrace, Grafana).
  • A keen interest in staying ahead of modern development trends and experimenting with emerging technologies such as AI and Machine Learning.

Required Skills

Cloud Technologies
Python
JIRA
Agile (SCRUM)
CI/CD
Jenkins
Enterprise Data Processing
AWS
Oracle
Software Development Life Cycle
Git
Microservices
Java
Spring Boot
RESTful APIs
React
Maven