
Lead Software Engineer - Java/Python/Kafka/AWS
at J.P. Morgan
Posted 14 days ago
No clicks
- Compensation
- Not specified
- City
- Newark
- Country
- United States
Currency: Not specified
Lead Software Engineer on the Commercial & Investment Bank - Digital & Platform Services team responsible for designing, developing, and deploying scalable, secure software solutions. Work as a core technical contributor on full-stack applications using Java/Python/React, streaming technologies (Kafka, Spark), and AWS cloud services. Partner with CI/CD/DevOps to automate delivery, implement performance tuning and security remediation, and build automated testing including regression and unit tests. Opportunity includes applying ML techniques, infrastructure-as-code, and contributing to an inclusive agile team culture.
Location: Newark, DE, United States
We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.
As a Lead Software Engineer at JPMorganChase within the Commercial & Investment Bank - Digital & Platform Services team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
- Designs, develop, and deploy software applications that are aligned with the business and technology strategies and meets requirements of the business.
- Develops full stack including; Java/Python/React JS working in messaging setup using Kafka/MQ, working in public cloud AWS, research and implement appropriate ML algorithms and train systems to name a few.
- Participates with our CI/CD/Devops team to automate end to end code integration
- Produces performance tuning applications and security remediation
- Develops end to end regression test automation in addition to unit and functional testing.
- Adds to team culture of diversity, opportunity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- Masters or Bachelors in Computer Science or equivalent experience
- Proficiency in Java/Python - building applications in Java
- Experience in building out streaming and batch workloads using Java, Spark, Kafka, EMR, MongoDB, Dynamo DB, Iceberg, etc.
- Proficiency in automation and continuous delivery methods
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Knowledge of industry-wide technology trends and best practices
- Passionate about building an innovative culture
- Technical familiarity with Spark Streaming/Batch, AWS technologies and tools like EKS, Lambda, S3, Jupyter notebooks etc.
- Experience with Infrastructure as Code (IaC) automation to launch various AWS services including EMR, Glue, EKS using AWS SDK, lambda, Terraform
- Proficiency in building user interfaces using React JS, Machine Learning, Databricks, Delta tables
- Experience with Agile Scrum process, test driven development and continuous integration (Jenkins) is a big plus




