Software Engineer III - Java/Spring Boot/Kafka

JPMorgan Chase & Co.•Jersey City, NJ
•$137,750 - $185,000

About The Position

As a Software Engineer III at JPMorgan Chase within the Consumer and Community Banking technology team, you will contribute to an agile team that builds, enhances, and delivers secure, stable, and scalable technology products. You will develop critical technology solutions across technical areas and business functions in support of the firm’s business objectives. The role includes software design and development, technical troubleshooting, production code quality, architecture and design work, analysis of data to improve applications and systems, and participation in engineering communities of practice.

Requirements

  • Formal training or certification in software engineering concepts and at least 3 years of applied experience.
  • Practical experience in system design, application development, testing, and operational stability.
  • Proficiency in Java.
  • Experience with Spring Boot.
  • Experience with Kubernetes.
  • Ability to use enterprise-authorized AI coding assistance and validate its outputs through peer review, automated testing, and secure coding standards.
  • Knowledge of Software Development Life Cycle toolchain capabilities, including enterprise-authorized AI-assisted development and automation.
  • Familiarity with modern front-end technologies.
  • Exposure to cloud technologies such as AWS, ECS, or S3.

Nice To Haves

  • Programming experience with NoSQL/NPL, such as Cassandra.
  • Familiarity with big data technologies such as Spark, Scala, and HDFS.
  • Familiarity with modern infrastructure technology and architecture, including cloud, virtualization, and object stores.
  • Familiarity with Kafka.

Responsibilities

  • Execute software solution design, development, and technical troubleshooting, using creative approaches to build solutions and break down technical problems.
  • Create secure, high-quality production code and maintain algorithms that run synchronously with appropriate systems.
  • Produce architecture and design artifacts for complex applications and ensure software code meets design constraints.
  • Gather, analyze, synthesize, and visualize large, diverse data sets to support continuous improvement of software applications and systems.
  • Identify hidden problems and data patterns proactively and use insights to improve coding hygiene and system architecture.
  • Contribute to software engineering communities of practice and events exploring emerging technologies.
  • Use enterprise-authorized AI coding assistance and development automation tools to improve code quality, delivery speed, productivity, and automation value; validate outputs and share reusable learnings and patterns.

Benefits

  • Competitive total rewards package, with base salary determined by role, experience, skill set, and location.
  • Eligible roles may receive commission-based pay and/or discretionary incentive compensation in cash and/or forfeitable equity.
  • Comprehensive health care coverage.
  • On-site health and wellness centers.
  • Retirement savings plan.
  • Backup childcare.
  • Tuition reimbursement.
  • Mental health support.
  • Financial coaching.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service