Java AWS Lead Software Engineer
Make a difference in modernizing Small Business Banking Lending technology.
As a Lead Software Engineer at JPMorgan Chase within the Consumer & Community Banking Small Business Banking Lending, you will lead a technical area and drive impact across teams, technologies, and projects spanning multiple departments. You will leverage your deep expertise in software engineering, applications, technical processes, and product management to deliver complex projects and initiatives.
Job responsibilities
Lead technology implementations for the modernization and integration of existing applications into in-house strategic builds, replacing vendor solutions
Deliver technical solutions that can be leveraged across multiple businesses and domains
Influence peer leaders and senior stakeholders across business, product, and technology teams
Code in Java, Spring and AWS as individual contributor and lead to other junior software engineers
Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
Design and implement strategic, high-volume, high-resilience data processing systems for surveillance and retention
Collaborate as part of a global technology organization spanning the US and APAC, providing end-to-end design, build, and delivery
Ensure adherence to team and organizational standards, focusing on continuous improvement and sustained delivery
Employ simple design and pragmatic implementation techniques to maximize business value
Lead and mentor junior team members to advance their technical and professional skills, while actively seeking opportunities to learn and grow
Required qualifications, capabilities, and skills
Formal training or certification on software engineering concepts and 5+ years applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Proficient in Java and Spring Boot with a good understanding of Maven build tooling
Proficient with relational databases (Postgres, SqlServer, Aurora, etc.)
- Proficiency in automation and continuous delivery methods
- Proficient in all aspects of the Software Development Life Cycle
Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
- Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices
- Hands on AWS experience
- Experience in technically leading varying levels of Software Engineers
Python and/or AI experience
Experience with monitoring and observability tools such as Grafana, Cortex, Kibana, Datadog, and Cloudwatch
Experience with modern UI technologies such as Angular or React