Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.Atlanta, GA
Onsite

About The Position

We are seeking a Software Engineer to design, architect, and deliver enterprise-scale, high-availability backend and cloud systems. This role involves providing hands-on technical leadership, defining architectural vision and standards, making key design decisions, and collaborating with cross-functional teams. You will enforce code quality through rigorous reviews, conduct architectural reviews, and partner with stakeholders to translate technical issues for executive audiences and align solutions with business goals. The position drives the full software lifecycle, including requirement translation, process optimization, and evaluation of emerging technologies. You will own end-to-end release management, ensuring successful deployments to staging and production, and maintain strict security, privacy, and regulatory compliance.

Requirements

  • Master's degree in Computer Information Systems, Information Technology, Computer Engineering, Computer Science, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Software Developer, or related occupation.
  • Alternatively, a Bachelor's degree in Computer Information Systems, Information Technology, Computer Engineering, Computer Science, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Software Developer, or related occupation.
  • Designing systems, developing applications, and providing successful delivery of large-scale, high-availability enterprise systems.
  • Architecting, designing, and implementing solutions for banking and rewards platform projects.
  • Architecting, developing and maintaining backend systems using Java 17 and above, Spring Boot, Spring Security, Microservices architecture, REST APIs, JDBC, ETL processes, PostgreSQL, Hibernate, Maven, and Gradle.
  • Leading frontend development using Octagon, React, Vue, Angular, TypeScript, Angular CLI, MDS components, Nav keys, and CorePack.
  • Deploying and managing cloud infrastructure on AWS.
  • Developing serverless applications and event-driven functions using AWS Lambda.
  • Implementing data lifecycle policies using AWS S3.
  • Designing message queuing systems and decoupling application components using AWS SQS.
  • Managing notification systems using AWS SNS.
  • Implementing data encryption strategies using AWS KMS.
  • Designing workflows to automate business processes and managing stateful applications using AWS Step Functions.
  • Deploying containerized applications, scaling microservices, and batch processing workloads using AWS ECS.
  • Implementing infrastructure-as-code using Terraform.
  • Implementing and optimizing CI/CD pipelines and release processes using Spinnaker, Jules, Jenkins, AWS Code Deploy, and CI/CD automation tools.
  • Managing Kubernetes applications on AWS EKS.
  • Mobile applications, including iOS applications using Swift UI and Android applications using Kotlin and RxJava.
  • Architecting hybrid application solutions using JS bridge.
  • Integrating and managing feature flagging and experimentation platforms such as Split IO.
  • Performing JVM performance analysis and optimizing performance for high-throughput, low-latency applications.
  • Implementing automated testing strategies and frameworks, including backend testing with Mockito and Groovy, frontend testing with JEST, Vitest, Playwright, and Storybook, API testing with Postman.
  • Coordinating testing environments using UDF, Nautilus Frontend, Xcode Emulator, and Android Studio Emulator.
  • Conducting advanced code reviews using Git and Bitbucket.
  • Implementing monitoring, logging, and observability solutions using Splunk and Dynatrace.
  • Utilizing development tools including IntelliJ, Xcode, Android Studio, and Visual Studio.
  • Designing and supporting event-driven architectures and applying domain-driven design (DDD) principles.
  • Implementing Advanced security protocols and encryption standards, including CAAS, OAuth2, SAML, TLS, SSL, Zero-trust, and PKI, in financial applications.
  • Implementing regulatory compliance standards including PCI DSS and GDPR in banking or rewards platforms.
  • Leading the end-to-end release process to ensure successful deployments to production environments.
  • Overseeing release planning, execution, validation, and post-release monitoring.
  • Implementing event-driven integrations using Apache Kafka or AWS MSK.
  • Utilizing ServiceNow, SNOW, RSAM for workflow automation.

Responsibilities

  • Design, architect, and deliver enterprise-scale, high-availability backend and cloud systems.
  • Provide hands-on technical leadership by defining architectural vision and standards.
  • Make key design decisions and collaborate with cross-functional teams.
  • Enforce code quality through rigorous reviews and conduct architectural reviews.
  • Partner with business, product, and technology stakeholders to translate technical issues and trends for executive audiences.
  • Align solutions to business goals and oversee scope and timelines.
  • Drive the full software lifecycle including gathering and translating requirements into technical specifications.
  • Identify process optimizations and efficiency gains.
  • Evaluate and introduce emerging technologies, frameworks, and tools.
  • Own end-to-end release management including coordinating and leading release nights.
  • Direct planning, execution, validation, and post-release monitoring for successful deployments.
  • Maintain strict security, privacy, and regulatory compliance by implementing advanced protocols and best practices.

Benefits

  • 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