remote
Lead Software Engineer - Java/AWS/Kafka - JPMorganChase
Software Engineer
Lead Software Engineer driving the design and delivery of scalable, event‑driven backend services using Java, Kafka, and AWS. Shape architecture, mentor teams, and ensure secure, high‑performance solutions for consumer banking.
About the role
Key Responsibilities
- Lead the design, implementation, and production support of distributed, event‑driven backend services using Java, Kafka, and AWS.
- Set architecture direction, coding standards, and best practices for scalability, reliability, and security.
- Collaborate with cross‑functional teams to translate business requirements into robust technical solutions.
- Mentor and coach developers, fostering a culture of continuous improvement and high quality code.
- Drive performance tuning, monitoring, and incident response for mission‑critical services.
Requirements
- 5+ years of professional experience in Java backend development.
- Strong expertise with Kafka, AWS services (EC2, S3, Lambda, RDS), and distributed system design.
- Proven track record of leading technical teams and delivering complex, high‑availability solutions.
- Excellent problem‑solving skills and a passion for clean, maintainable code.
- Experience with Agile methodologies and CI/CD pipelines.