Lead Software Engineer- Java and Kafka
On-site · Jersey City, New Jersey, United States
Job Summary
Lead Software Engineer role within JPMorganChase's Commercial & Investment Bank Regulatory Reporting Team. Responsible for designing, developing, and troubleshooting real-time data processing solutions, leveraging Java, Kafka, and Spark to handle large datasets; ensure security, compliance, and scalable performance; guide architecture and best practices; oversee code reviews and mentor engineers; collaborate with cross-functional teams to deliver data-driven technology solutions and maintain existing systems.
Required Qualifications
- Formal training or certification in software engineering concepts
- 5+ years of applied software engineering experience
- Hands-on software engineering experience
- Proficiency in Java, Kafka, and SQL
- Experience developing Java applications for data ingestion, transformation, and storage
- Ability to integrate data processing solutions with AWS services (e.g., Amazon MSK, S3, Lambda, EMR)
- Strong understanding of AWS cloud architectures
- Experience with data enrichment, transformation, and optimization
- Proficiency in debugging and maintaining code in large-scale environments
- Proficiency in designing and implementing real-time data processing solutions
- Familiarity with modern programming languages and database querying
- Strong problem-solving and analytical skills
- Preferred: Python or shell scripting in Linux
- Knowledge of Spark and distributed systems
- Containerization and orchestration (Docker, Kubernetes)
- CI/CD pipelines and automated testing
- Understanding of regulatory reporting requirements in financial services
- Ability to mentor junior engineers and support team development
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.