
Java Kafka Streaming Lead Software Engineer
JPMorgan Chase1 day ago
Responsibilities
- Design and deliver Kafka-based event streaming platforms and services for high-throughput environments.
- Develop backend microservices and full-stack applications using Java, Spring Boot, Node.js, HTML, CSS, JavaScript, TypeScript, React, and Angular.
- Build and integrate cloud-based distributed systems, web services, WebSockets, JSON-based applications, and scalable database solutions.
- Write, review, debug, and maintain secure, high-quality production code.
- Lead architecture decisions, design documentation, stakeholder alignment, and delivery through ambiguity.
- Improve streaming-system operability through SLOs/SLAs, monitoring, on-call readiness, incident response, and postmortems.
- Lead responsible adoption and validation of AI-assisted software development tools for coding, reviews, testing, troubleshooting, and remediation.
- Evaluate external vendors, startups, and internal technical solutions for architectural fit and applicability.
- Share best practices, mentor engineers, and drive team adoption of effective engineering practices.
Requirements
- Formal training or certification in software engineering concepts and at least 5 years of applied experience.
- Proficiency with Java, Spring Boot, or Node.js and experience building microservices-based applications.
- Experience leading Kafka-based event streaming platforms in high-throughput environments, including event-driven architecture and distributed-systems reliability.
- Experience with AWS, Azure, or GCP and web technologies including RESTful APIs, web services, WebSockets, and JSON.
- Hands-on experience designing scalable applications with SQL and NoSQL databases.
- Ability to independently solve design and functionality challenges with minimal supervision.
- Experience leading technical direction, architecture decisions, design documentation, stakeholder alignment, and delivery through ambiguity.
- Experience improving operability through SLOs/SLAs, monitoring, on-call readiness, incident response, and postmortems.
- Experience leading safe and compliant use of approved AI-assisted software development tools and validating their outputs for correctness, performance, and security.
- Strong understanding of responsible AI use, data sensitivity, secure handling of inputs and outputs, resiliency, and security expectations.
- Preferred: experience with Apache Spark, Spark SQL, Structured Streaming, Apache Flink, DataStream API, or Table API in production.
- Preferred: AWS certification, presentation, negotiation, mentoring, stakeholder management, problem-solving, analytical, and communication skills.
Benefits
- Competitive total rewards package with base salary determined by role, experience, skill set, and location; compensation figures are not specified.
- Eligible roles may receive commission-based pay and/or discretionary incentive compensation in cash or forfeitable equity.
- Comprehensive health care coverage and on-site health and wellness centers.
- Retirement savings plan, backup childcare, tuition reimbursement, mental health support, and financial coaching.
- Equal opportunity employer offering reasonable accommodations for religious practices, mental health needs, and physical disabilities.
Tech Stack
AngularApache FlinkApache KafkaApache SparkAWSAzureCSSGoogle Cloud PlatformHTMLJavaJavaScriptNode.jsReactSpring BootSQLTypeScript
Categories
BackendData Engineering
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.