Principal Software Engineer
On-site · Palo Alto, California, United States
Job Summary
Principal Software Engineer at JPMorganChase leads design, development, and maintenance of complex, scalable Java frameworks using Spring Boot, ensuring reliability and performance. Drives patterns standardization across the development community; architects secure, high-performance frameworks for cloud and on-prem environments; collaborates with cross-functional teams to align technical solutions with business goals; provides strategic thought leadership on emerging tech and AI integration; mentors engineering teams and leads POC initiatives to evaluate new technologies; focuses on enterprise-grade security, monitoring, and operational stability, with experience across streaming technologies, API design/security, CI/CD, and agile practices.
Required Qualifications
- Deep expertise in Java (Core Java & EE)
- Spring Boot and related Spring frameworks
- Experience building microservices and frameworks for cloud (AWS) and on-prem
- API design, development, and security
- Relational database skills (SQL, data modeling)
- Streaming technologies (Kafka, RabbitMQ)
- CI/CD pipelines and cloud-native development (AWS Lambda, ECS, S3, Aurora, API Gateway)
- Unit and integration testing frameworks (JUnit)
- Agile development processes (SCRUM/KANBAN) and tools (JIRA, GitHub/Bitbucket, Jenkins, Maven/Artifactory)
- Formal training or certification in software engineering concepts
- 12+ years of applied experience in system design, application development, testing, and operational stability
- AI engineering exposure (RAG, Applied AI) and integrating AI solutions into enterprise frameworks
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.