About The Position

Your next opportunity to build technology that truly matters starts here. At JPMorganChase, you will join a team of talented engineers working on deposit platforms that serve some of the world's largest corporations and financial institutions — where the quality of your code has a direct and meaningful impact on clients and the business. As a Software Engineer III at JPMorganChase within the Commercial & Investment Bank Deposit Technology team, you will serve as a seasoned member of an agile engineering team responsible for designing and delivering secure, scalable, and reliable full-stack software solutions that support global deposit operations. You will develop robust Java backend services, build and optimize data solutions across Oracle and PostgreSQL databases, and deliver modern front-end experiences that support both client-facing and internal operational needs. This is a strong opportunity to deepen your full-stack engineering expertise, embrace AI-assisted development practices, and grow your career within a world-class technology organization.

Requirements

  • Formal training or certification on software engineering concepts and 3+ years applied experience
  • Hands-on practical experience in system design, application development, testing, and operational stability
  • Proficiency in Java backend development using Spring Boot, including REST API design and microservices architecture patterns in a large corporate environment
  • Hands-on experience designing, querying, and optimizing relational databases using Oracle and PostgreSQL, including data modeling, schema management, and query performance tuning
  • Demonstrated experience building and maintaining full-stack applications, including front-end development using React or a comparable modern JavaScript framework
  • Hands-on experience using enterprise-authorized AI-assisted software development tools (e.g., for coding, test creation, troubleshooting, or documentation), with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices
  • Overall knowledge of the Software Development Life Cycle
  • Solid understanding of agile methodologies, including CI/CD, application resiliency, and security best practices

Nice To Haves

  • Familiarity with deposit management, liquidity, or treasury domain concepts such as account management, interest calculations, balance reporting, or deposit reconciliation
  • Exposure to cloud infrastructure technologies including compute, container services, and storage (e.g., AWS, Azure, or GCP)
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes for scalable application deployment
  • Experience with observability and monitoring tooling such as Datadog, Grafana, or Splunk for production system health and incident response
  • Knowledge of event-driven architecture patterns and asynchronous messaging frameworks such as Apache Kafka

Responsibilities

  • Execute software solutions across design, development, and technical troubleshooting, thinking beyond routine or conventional approaches to build solutions and break down complex technical problems
  • Create secure, high-quality production code and maintain algorithms that run synchronously with appropriate systems across deposit technology platforms
  • Develop and maintain scalable backend services and REST APIs using Java and Spring Boot, ensuring high availability, performance, and maintainability across the deposit technology ecosystem
  • Design, build, and optimize data solutions across Oracle and PostgreSQL databases, including data modeling, schema design, and high-performance query development
  • Build and enhance responsive, user-facing web applications using modern front-end frameworks, delivering intuitive and accessible experiences for clients and internal stakeholders
  • Leverage enterprise-authorized AI coding assist tools to improve code quality, delivery speed, and productivity — including code generation, refactoring, unit test creation, and documentation — while validating outputs through peer review, automated testing, and secure coding standards; contribute learnings and reusable patterns to improve broader team effectiveness
  • Apply knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation
  • Produce architecture and design artifacts for complex applications while ensuring design constraints are met throughout software code development
  • Proactively identify hidden problems and patterns in data, using insights to drive improvements to coding hygiene and system architecture
  • Contribute to a team culture of diversity, opportunity, inclusion, and respect
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service