Principal Software Engineer
Company: JPMorganChase
Location: Palo Alto
Posted on: April 1, 2026
|
|
|
Job Description:
Description If you are looking for a game-changing career,
working for one of the world's leading financial institutions,
you’ve come to the right place. As a Principal Software Engineer at
JPMorganChase within the Consumer and Community Banking, Core
Engineering Solutions, you provide expertise and engineering
excellence as an integral part of an agile team to enhance, build
frameworks, and deliver trusted market-leading technology products
in a secure, stable, and scalable way. Leverage your advanced
technical capabilities and collaborate with colleagues across the
organization to drive best-in-class outcomes across various
technologies to support one or more of the firm’s portfolios. Job
Responsibilities Design, develop, and maintain complex, scalable,
and reusable Java frameworks using Spring Boot, ensuring they meet
industry standards for reliability, efficiency, and performance.
Lead the creation and adoption of coding patterns and best
practices across the organization’s development community, driving
standardization and consistency. Architect and implement robust,
secure, and high-performance frameworks for both cloud and
on-premises environments, leveraging cloud-native services (e.g.,
AWS). Collaborate with cross-functional teams to define integration
strategies and technical solutions aligned with business goals.
Provide technical thought leadership, staying abreast of industry
trends, emerging technologies, and best practices to guide the team
and organization. Identify existing drawbacks, gaps, and
inefficiencies in frameworks, processes, and practices; proactively
recommend and implement improvements. Serve as a subject matter
expert and advisor on technological matters, influencing technical
decisions and strategy across business, product, and technology
teams. Ensure frameworks and solutions are enterprise-grade, with
strong security, monitoring, documentation, and operational
stability. Lead proof-of-concept (POC) initiatives to evaluate new
technologies and methodologies for potential adoption. Identify
opportunities to automate remediation of recurring issues,
improving overall operational stability. Drive innovation by
exploring and integrating cutting-edge technologies (e.g., cloud,
streaming) into frameworks and products. Mentor and guide
engineering teams, fostering a culture of continuous learning,
technical excellence, and talent development. Required
qualifications, capabilities and skills, Deep expertise in Java
(Core Java & EE), Spring Boot, and related Spring frameworks
(Spring MVC, Spring Cloud, Spring GraphQL, Spring Security, Spring
AI). Proven experience building performant, scalable, and reliable
microservices and frameworks for both cloud (AWS) and on-premises
deployments. Advanced knowledge of API design, development, and
security, with hands-on experience in enterprise-grade API
solutions. Proficiency in Relational database skills, including
SQL, data modeling, and experience with high availability database
architectures. Advanced knowledge and hands-on experience with
streaming technologies (Kafka, RabbitMQ, etc.) and s strong
experience with CI/CD pipelines, cloud-native development (AWS
Lambda, ECS, S3, Aurora, API Gateway), and DevOps practices.
Experience with unit and integration testing frameworks (JUnit,
mocking frameworks, test-driven development). Demonstrated ability
to think strategically, develop and execute technical strategies,
and drive organizational objectives. Ability to communicate
effectively and present technical concepts to senior leaders and
executives. Proven track record of technical thought leadership,
including identifying and addressing technical and process gaps,
and elevating team capabilities using excellent analytical,
problem-solving, and decision-making skills. Demonstrated technical
thought leadership in AI, guiding teams on best practices for AI
integration, staying abreast of emerging trends, and driving the
adoption of innovative technologies. Experience and exposure to AI
Engineering, Retrieval-Augmented Generation (RAG), Applied AI, and
integrating AI solutions into enterprise frameworks. Experience
with Agile development processes (SCRUM/KANBAN) and tools (JIRA,
GitHub/Bitbucket, Jenkins, Maven/Artifactory). Formal training or
certification in software engineering concepts, with 12 years of
applied experience in system design, application development,
testing, and operational stability.
Keywords: JPMorganChase, Fremont , Principal Software Engineer, IT / Software / Systems , Palo Alto, California