remote
Lead Software Engineer - Java/AWS/Kafka/Streaming - JPMorganChase
Software Engineer
Lead Software Engineer driving high‑performance Java microservices on AWS, orchestrating Kafka streaming pipelines, and delivering secure, scalable solutions for consumer banking products.
About the role
Key Responsibilities
- Architect, develop, and maintain Java‑based microservices that process real‑time data streams using Kafka on AWS infrastructure.
- Collaborate with cross‑functional teams to define scalable, secure, and high‑availability solutions for consumer banking applications.
- Implement CI/CD pipelines, containerization (Docker), and automated testing to ensure rapid, reliable deployments.
- Mentor junior engineers, conduct code reviews, and promote best practices in software design and performance optimization.
- Participate in incident response, root‑cause analysis, and continuous improvement of system reliability.
Requirements
- 5+ years of professional experience in Java development with deep knowledge of Spring Boot and related frameworks.
- Proven expertise in designing and operating Kafka streaming architectures on AWS (Kinesis, MSK, Lambda).
- Strong background in containerization, CI/CD, and cloud‑native deployment patterns.
- Excellent problem‑solving skills, with a focus on performance, security, and scalability.
- Effective communication skills and a collaborative mindset in an agile environment.
Skills
javaawskafkadockercicd