
Overview
As a Software Engineer - Java/React/AWS at JPMorgan Chase within the Home Lending & Auto Technology, 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 conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives. You will be a seasoned member of an agile team. Your role will involve designing and delivering trusted market-leading technology products in a secure, stable, and scalable manner. You will be responsible for implementing critical technology solutions across multiple technical areas within various business functions, all in support of the firm’s business objectives.
Job Responsibilities
Works in a full-stack capacity, utilizing both front-end and back-end capabilities.
Creates secure, high-quality production code and maintains algorithms that run synchronously with appropriate systems.
Gathers, analyzes, synthesizes, and develops visualizations and reports from large, diverse data sets to continuously improve software applications and systems.
Proactively identifies hidden problems and patterns in data, using these insights to enhance coding hygiene and system architecture.
Contributes to software engineering communities of practice and events that explore new and emerging technologies.
Develops secure high-quality production code, and reviews and debugs code written by others.
Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
Participates in evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture.
Executes software solutions, design, development, and technical troubleshooting, with the ability to think beyond conventional approaches to build solutions or resolve technical problems.
Required Qualifications, Capabilities, and Skills
Formal training or certification on software engineering concepts and 4+ years applied experience.
Proficient in coding with one or more languages, including Java/J2EE
Experience in developing distributed applications & Microservices using Spring Boot technologies.
Skilled in enterprise-level batch processing with Spring Batch.
Hands-on experience with modern front-end technologies with Angular or React.
Proficient in developing, debugging, and maintaining code in large corporate environments using modern programming and database querying languages.
Experience in migrating applications to AWS public cloud.
Strong understanding of agile methodologies, including CI/CD, application resiliency, and security.
Demonstrated expertise in software applications and technical processes within disciplines such as cloud, AI, machine learning, and mobile.
Hands-on practical experience delivering system design, application development, testing, and operational stability; Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.