
Lead Software Engineer - Java/Python
JPMorgan Chase24 hours ago
Base Salary
$157k - $215k/yr
Responsibilities
- Own end-to-end solution architecture across applications, APIs, data, integrations, and development-to-production environments.
- Translate business requirements into target-state architecture, high-level designs, low-level designs, trade-offs, and documented decisions.
- Define integration patterns and cross-service contracts, including versioning, compatibility, and service-level agreements.
- Provide hands-on technical leadership through Java/Spring Boot and Python implementations, critical-path development, and proofs of concept.
- Lead design spikes, performance investigations, production issue triage, and root-cause analysis.
- Establish engineering standards through reusable patterns, templates, and shared components.
- Design and deliver production patterns for AI/ML inference, feature pipelines, evaluation, and monitoring.
- Partner with Data Science teams to move models from experimentation into reliable, scalable, observable services.
- Implement responsible AI controls covering traceability, evaluation, approvals, and appropriate human oversight.
- Define and deliver non-functional requirements and operational excellence covering availability, latency, throughput, scalability, resiliency, recovery objectives, capacity planning, observability, service-level objectives, and runbooks.
Requirements
- Formal training or certification in software engineering concepts and 9+ years of applied experience.
- Strong hands-on experience designing and delivering enterprise solutions end to end.
- Expertise in Java 11/17+ with Spring Boot microservices, API design, and testing practices.
- Expertise in Python 3.x for services, automation, and data/ML integration.
- Proven experience with distributed systems, microservices, event-driven architecture, and messaging or streaming such as Kafka.
- Strong data architecture fundamentals, including relational and NoSQL patterns, caching such as Redis, data consistency, and schema evolution.
- Practical experience productionizing AI/ML through inference patterns, model packaging and serving, and monitoring or drift fundamentals.
- Working knowledge of MLOps and operational model lifecycle management.
- Experience with CI/CD, automated unit/integration/contract testing, and release or rollback strategies.
- Strong security and resiliency mindset for regulated environments, with excellent communication and stakeholder-influence skills.
- Preferred: Kubernetes or container platforms, cloud-native patterns, autoscaling, configuration and secrets management, and service-to-service security.
- Preferred: generative AI experience involving LLMs, RAG, vector search, evaluation frameworks, and prompt or model governance.
- Preferred: modernization experience including monolith decomposition, strangler patterns, and incremental migration.
- Preferred: advanced production-readiness, observability, monitoring, readiness-review, and operational-rigor practices.
Benefits
- Competitive total rewards and benefits package, with eligibility-based healthcare coverage, on-site health and wellness centers, retirement savings, backup childcare, tuition reimbursement, mental health support, and financial coaching.
- Additional compensation and benefits details are provided during the hiring process.
- The employer is an equal opportunity employer and provides reasonable accommodations.
Tech Stack
Categories
About JPMorgan Chase
JPMorgan Chase provides consumer and commercial banking, payments, credit card, wealth management, and corporate and investment banking services to individuals, businesses, institutions, and governments. The public company (NYSE: JPM) earns revenue from interest, fees, trading, and asset management across operations in more than 100 markets. Headquartered in New York City with roots dating to 1799, it serves retail customers and prominent corporate and government clients through brands including Chase and J.P. Morgan.