Required Skills
About the Job
Join JPMorgan Chase's Consumer and Community Banking Deposits team as a Software Engineer III. In this role, you'll be a key member of an agile team, responsible for designing and delivering secure, stable, and scalable technology solutions. You will execute critical technology solutions across various business functions, contributing to the firm's business objectives. Your responsibilities will include developing, designing, and troubleshooting software solutions with a focus on innovative approaches. You'll create high-quality, secure production code and maintain algorithms. Accountable for architecture and design artifacts, you'll ensure software code adheres to design constraints. You will analyze and synthesize data to drive improvements in software applications and systems, identifying and resolving underlying issues. Additionally, you will contribute to software engineering communities and foster a culture of diversity, opportunity, inclusion, and respect.
This role requires proven experience in system design, application development, testing, and operational stability. Proficiency in COBOL, JCL, DB2, REXX, and Ezytrieve is essential. A good understanding of Java, Rest APIs, Microservices, Angular Framework, and Spring-boot concepts is also required. Experience with modern programming languages, database querying, and the Software Development Life Cycle is expected. Familiarity with agile methodologies like CI/CD, Application Resiliency, and Security is necessary. Demonstrated knowledge of technical disciplines such as cloud, artificial intelligence, machine learning, or mobile is a plus. Experience with cloud technologies and AI tools like Copilot and LLMs is preferred.