As a Software Engineer III at JPMorgan Chase, you are part of the CORPORATE & INVESTMENT BANK team. You design and deliver secure, stable, and scalable technology products, contributing to the firm's business objectives. You execute software solutions, troubleshoot technical issues, and create high-quality production code. You analyze and visualize large data sets, identify hidden problems, and drive improvements. Your skills in Java spring framework, RESTful micro-services, RDBMS, Cassandra, Message Broker, and cloud architecture are essential. Join us in creating diverse, inclusive, and respectful software engineering communities.
As a Software Engineer III at JPMorgan Chase, within the CORPORATE & INVESTMENT BANK, GBT: CASH MGMT AND SHARED SERVICES team, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
- Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
- Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems
- Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
- Contributes to software engineering communities of practice and events that explore new and emerging technologies
- Adds to team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 6+ years applied experience
- Hands-on practical experience in system design, application development, testing, and operational stability and experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Experience across the whole Software Development Life Cycle
- Exposure to agile methodologies such as CI/CD, Applicant Resiliency, and Security
- Strong expertise in building distributed applications using the core Java spring framework.
- Strong expertise in building RESTful micro-services using spring boot application.
- Strong expertise in RDBMS, Cassandra, Message Broker (Kafka, Redis).
Preferred qualifications, capabilities, and skills
- Hands on experience in Cloud Design, Kubernetes, Containerization
- Strong knowledge on Cloud architecture (AWS Solutions Architect – associate a plus)
- Hands on experience in React(Preferred)/Angular and Spring boot.
- Proven experience designing 3 tier Infrastructure architecture solutions