
Senior Lead Software Engineer - Java / Message Bus
JPMorgan Chase1 day ago
Base Salary
$176k - $260k/yr
Responsibilities
- Design, develop, troubleshoot, review, and operate secure, scalable, high-quality production software.
- Build multithreaded Java components and concurrency-safe services using thread pools, asynchronous pipelines, and appropriate lock-free structures.
- Design, implement, and operate event-driven architectures using message buses, including optimization through batching, backpressure, partitioning, and consumer groups.
- Lead adoption of approved AI-assisted engineering tools and establish standards for validating their correctness, performance, and security.
- Identify and automate remediation of recurring issues to improve application and system stability.
- Evaluate vendor, startup, and internal architectural proposals for technical fit and applicability.
- Implement observability for distributed processing and develop robust unit, integration, contract, concurrency, and load tests.
Requirements
- Formal training or certification in software engineering concepts and 8+ years of applied experience.
- In-depth knowledge of the financial services industry and its IT systems.
- Hands-on experience with system design, application development, testing, operational stability, and the software development life cycle.
- Advanced proficiency in one or more programming languages, strong Java expertise, and practical cloud-native experience.
- Experience leading approved AI-assisted software development practices and coaching engineers on safe, compliant use of AI outputs.
- Strong understanding of responsible AI workflows, data sensitivity, secure input/output handling, resiliency, and security expectations.
- Advanced understanding of agile methodologies, CI/CD, application resiliency, and security.
- Experience diagnosing concurrency issues such as deadlocks, race conditions, starvation, and memory visibility problems using profilers, thread dumps, heap analysis, and production telemetry.
- Experience with event-driven architectures and message bus technologies such as AMPS, Kafka, IBM MQ, TIBCO, RabbitMQ, or ActiveMQ.
- Experience with observability, schema management, API and message versioning, containerized deployments, orchestration, and automated integration environments.
Benefits
- Competitive total rewards package with base salary determined by role, experience, skills, and location, plus possible incentive compensation or forfeitable equity for eligible roles.
- Comprehensive health care coverage, on-site health and wellness centers, retirement savings plan, backup childcare, tuition reimbursement, mental health support, and financial coaching.
- Equal opportunity employment and reasonable accommodations for religious practices, mental health needs, and physical disabilities.
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.