JPMorgan Chase

Lead Software Engineer-Java, Spring Boot

JPMorgan Chase
Apply
3 days ago
Bengaluru, IndiaStaff+

Responsibilities

  • Design, build, and maintain ETL and data pipelines using PySpark, AWS Glue, and Apache Iceberg.
  • Develop and operate backend microservices and APIs with Java/Spring Boot and Python.
  • Build and manage infrastructure-as-code and CI/CD pipelines using Jenkins, Spinnaker, Terraform, and CloudFormation.
  • Optimize data workflows for performance, cost, and reliability.
  • Collaborate with data engineers, analysts, and product stakeholders to deliver robust solutions.
  • Participate in design and code reviews, troubleshoot production issues, and drive root-cause fixes.
  • Maintain strong unit and integration test coverage and apply secure coding practices.
  • Mentor junior engineers and contribute to engineering best practices.
  • Lead responsible adoption of enterprise-authorized AI-assisted development tools, including validation for correctness, performance, and security.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • At least 5 years of professional software engineering experience.
  • Strong proficiency in Python or Java and solid software design fundamentals.
  • Hands-on experience with AWS services including S3, Glue, Lambda, IAM, and RDS/Aurora.
  • Experience building data pipelines and working with SQL and relational databases such as PostgreSQL.
  • Familiarity with Spark and distributed data processing, data lake formats, and table formats.
  • Proficiency with Git-based workflows and CI/CD practices.
  • Experience leading effective use of approved AI-assisted software development tools and validating their outputs.
  • Understanding of responsible AI use, data sensitivity, secure input/output handling, resiliency, and security expectations.
  • Strong unit testing, integration testing, debugging, and software troubleshooting skills.
  • Background in financial, revenue, or large-scale analytics data domains.
  • Preferred experience with Apache Iceberg or similar transactional table formats, Airflow, Docker, Jenkins, Spinnaker, and Terraform.

Tech Stack

Apache AirflowApache SparkAWSDockerGitJavaJenkinsPostgreSQLPythonSpinnakerSpring BootSQLTerraform

Categories

BackendData Engineering
JPMorgan Chase

About JPMorgan Chase

10,000+ employees

With a history tracing its roots to 1799 in New York City, JPMorganChase is one of the world's oldest, largest, and best-known financial institutions—carrying forth the innovative spirit of our heritage firms in global operations across 100 markets. We serve millions of customers and many of the world’s most prominent corporate, institutional, and government clients daily, managing assets and investments, offering business advice and strategies, and providing innovative banking solutions and services. Social Media Terms and Conditions: https://bit.ly/JPMCSocialTerms JPMorgan Chase & Co. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Contact me