Senior Principal Architect - Payments Platform
JPMorganChase · Palo Alto, CA · 3 days ago
On-siteArt & CreativeFull-time
Job Responsibilities
- Design and develop scalable, high-performance Java-based cloud-native applications
- Architect solutions for processing large data volumes with low latency and high throughput
- Create technical specifications and detailed architecture blueprints for distributed systems
- Lead technical decisions for enterprise-scale Java applications
- Establish coding standards, best practices, and development methodologies
- Mentor junior developers and provide technical guidance to cross-functional teams
- Stay current with emerging technologies and industry trends
- Evaluate and recommend appropriate technologies and frameworks
- Collaborate with stakeholders to transform business requirements into optimal technical solutions
- Perform code reviews and ensure quality of deliverables
- Troubleshoot complex production issues in distributed environments
Required Qualifications, Skills, And Capabilities
- Bachelor's degree in computer science and engineering, or related field
- 10+ years of Java development experience with proven expertise in cloud-native application design
- Strong hands-on coding skills in Java, and open-source frameworks including Spring Boot, Service-mesh, Docker, Kubernetes, among others, with extensive experience with distributed computing and designing high-throughput, low-latency systems
- Demonstrated success processing large data volumes in production environments
- Excellent communication and interpersonal skills with demonstrated ability to influence stakeholders
- Expert-level knowledge of microservices architecture, API design, and cloud platforms (AWS, Azure, GCP) and experience with event-driven architectures, streaming, and message brokers (Kafka, RabbitMQ)
- Proficiency with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes) and strong experience with databases (SQL and NoSQL) and data modeling at scale
- Strong collaboration skills and experience working effectively across cross-functional teams
- Meticulous attention to detail
Preferred Qualifications, Skills, And Capabilities
- Master's in computer science and engineering, or related field
- Experience in the Payments domain or financial services industry, and experience with reactive programming and asynchronous processing models
- Knowledge of advanced performance tuning and optimization techniques with proficiency with multiple cloud platforms and hybrid cloud architectures
- Experience with data engineering and big data technologies (Spark, Flink, Hadoop ecosystem)
- Familiarity with Agile/Scrum methodologies and experience implementing robust security frameworks and compliance best practices
- Cloud certification(s) (AWS, Azure, GCP)
- Contributions to open-source projects