Java Software Engineer III
JPMorganChase · New York, NY · 1 wk ago
On-siteEngineeringFull-time
About the role
As a seasoned member of an agile team within the Consumer & Community Banking - PAZE Team at JPMorganChase, you will design and deliver trusted, market-leading technology products in a secure, stable, and scalable way. You will carry out critical technology solutions across multiple technical areas to support the firm's business objectives.
Responsibilities
- Execute software solutions, design, development, and technical troubleshooting with the ability to think beyond routine approaches to build solutions or break down technical problems.
- Create secure and high-quality production code and maintain algorithms that run synchronously with appropriate systems.
- Leverage enterprise-authorized AI coding assist tools to improve code quality, delivery speed, and productivity (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards; contribute learnings and reusable patterns to improve broader team effectiveness.
- Apply knowledge of tools within the Software Development Life Cycle toolchain, including AI-assisted development and automation capabilities, to improve automation value.
- Produce architecture and design artifacts for complex applications while ensuring design constraints are met by software code development.
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to drive continuous improvement of software applications and systems.
- Proactively identify hidden problems and patterns in data and use these insights to drive improvements in coding hygiene and system architecture.
Requirements
- Formal training or certification on software engineering concepts and 3+ years of applied experience.
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Experience developing, debugging, and maintaining code in a large corporate environment using one or more modern programming languages and database querying languages.
- Hands-on experience with application development, testing, and operational stability using Java, Spring Boot, and RESTful API technologies.
- Experience with testing automation tools.
- Hands-on experience using enterprise-authorized AI-assisted software development tools (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
- Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage.
- Overall knowledge of the Software Development Life Cycle.
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
Preferred Qualifications
- Exposure to cloud technologies, such as AWS.
About Us
Chase is a leading financial services firm, helping nearly half of America's households and small businesses achieve their financial goals through a broad range of financial products. Our mission is to create engaged, lifelong relationships and put our customers at the heart of everything we do.
Benefits
- Competitive total rewards package including base salary determined by role, experience, skill set, and location.
- Commission-based pay and/or discretionary incentive compensation for eligible roles, awarded in cash and/or forfeitable equity.
- Comprehensive health care coverage.
- On-site health and wellness centers.
- Retirement savings plan.
- Backup childcare.
- Tuition reimbursement.
- Mental health support and financial coaching.