
Lead Software Engineer- Java, Kafka, AWS, Spark, AI
JPMorgan Chase12 hours ago
Hyderābād, IndiaStaff+
Responsibilities
- Design, develop, troubleshoot, and maintain secure, scalable production software and distributed systems.
- Create architecture and design artifacts and ensure software implementations satisfy design constraints.
- Build event-driven applications, RESTful microservices, and large-scale batch and streaming data processing solutions.
- Use data analysis, visualizations, and reporting to identify system patterns and improve coding hygiene and architecture.
- Develop AWS data lake and ETL solutions and deploy containerized workloads using Docker, Kubernetes, EKS, and ECS.
- Implement Jenkins-based CI/CD pipelines, quality gates, artifact publishing, and deployments.
- Drive team adoption of approved AI-assisted coding, testing, review, refactoring, documentation, and troubleshooting practices.
- Coach engineers on responsible, secure, compliant, and validated use of AI-assisted software development tools.
Requirements
- Formal training or certification in software engineering concepts and 5+ years of applied experience.
- Advanced hands-on proficiency with Java 17/21+, Spring Boot, and Spring Framework.
- Strong Kafka expertise covering event-driven architecture, topic design, partitions, consumer groups, and delivery semantics.
- In-depth Cassandra knowledge, including distributed data modeling, partition strategy, and query tuning at scale.
- Extensive experience with AWS data lake and ETL technologies including S3, Glue, EMR, Lambda, and Step Functions.
- Experience with Maven, Docker, Kubernetes, AWS EKS, and AWS ECS.
- Mastery of Apache Spark for batch and streaming data processing and performance optimization.
- Proven experience with Jenkins-based CI/CD automation.
- Ability to use and lead adoption of approved AI-assisted engineering tools for coding, testing, refactoring, documentation, code review, and troubleshooting.
- Understanding of responsible AI use, secure handling of sensitive inputs and outputs, and resiliency and security expectations.
- Preferred familiarity with modern front-end technologies, Cassandra, and Python.
Tech Stack
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.