Search by job, company or skills

JP Morgan Chase & Co.

Software Engineer III

3-5 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 15 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Push the limits of what's possible with us as an experienced member of our Software Engineering team.

As a Software Engineer III at JPMorganChase within the Consumer and Community Banking, you serve as member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. Depending on the team that you join, you could be developing mobile features that give our customers and clients more control over how they bank with us, strategizing on how big data can make our trading systems quicker, creating the next innovation in payments for merchants, or supporting the integration of our private and public cloud platforms.

Job Responsibilities
  • Own the full lifecycle: requirements gathering, solution design, implementation, testing, deployment, documentation, and operational handover. Design and implement Amazon Connect contact flows, queues, routing profiles, hours of operation, agent hierarchies, and telephony (TFNs/DIDs) configuration.
  • Build and integrate Lambda-backed flows using Node.js/TypeScript interface with downstream systems (CRM, customer profile services, data stores) via REST/GraphQL APIs. Customize and embed the Contact Control Panel (CCP) and agent UI using JavaScript/TypeScript (optionally React) for improved agent experience.
  • Integrate Lex bots, Contact Lens (redaction/compliance), and real-time/historical metrics enable call recording policies and analytics. Implement and manage integrations with AWS services (API Gateway, DynamoDB, S3, Kinesis/SQS/SNS, EventBridge, CloudWatch) to support event-driven use cases.
  • Establish IaC using CloudFormation/CDK/Terraform set up CI/CD pipelines (build/test/deploy, blue/green or canary strategies) across Dev/IST/UAT/Prod.
  • Embed observability: structured logging, metrics, alarms, dashboards define SLOs and error budgets lead incident response and root-cause analysis.
  • Ensure security and compliance: IAM least privilege, KMS encryption, PII redaction, data retention, access controls collaborate with security and compliance stakeholders. Drive cost optimization and performance tuning (flow efficiency, Lambda cold-starts, caching, pagination, concurrency).Participates in, design and develop scalable and resilient systems using Java or Python to contribute to continual, iterative improvements for product teams
  • Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems. Produces or contributes to architecture and design artifacts for applications while ensuring design constraints are met by software code development. Executes software solutions, design, development, and technical troubleshooting
  • Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems. Identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
  • Contributes to software engineering communities of practice and events that explore new and emerging technologies.
Required qualifications, capabilities, and skills
  • Formal training or certification on software engineering concepts and 3+ years applied experience. Proven end-to-end delivery ownership across multiple environments, including CI/CD and automated testing. CI/CD pipeline established for multi-environment deployments (Dev/IST/UAT/Prod) with rollback strategies. Understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
  • AWS services expertise: Amazon Connect, API Gateway, Lambda, DynamoDB, S3, CloudWatch, EventBridge working knowledge of SQS/SNS and KMS.
  • Experience integrating with CRMs or customer systems via APIs solid understanding of REST/JSON and authentication (OAuth2/JWT).
  • Solid grasp of contact center concepts: call flows, queueing, skills-based routing, agent states, warm/cold transfers, telephony configuration.
  • Security/compliance fundamentals: IAM, encryption, data privacy and redaction, audit logging.
  • Excellent communication, stakeholder management, and documentation skills. Documentation, runbooks, and KT delivered operational metrics and alerts live.
  • Production-ready contact flows with secure Lambda integrations and observability in place.
  • Compliance controls implemented (IAM/KMS/redaction/retention) and validated. Performance and cost improvements measured and reported.
  • Hands-on practical experience in system design, application development, testing and operational stability. Overall knowledge of the Software Development Life Cycle. Knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
  • Proficient in coding in Java or Python languages
  • Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
Preferred qualifications, capabilities, and skills
  • Familiarity with modern front-end technologies
  • Exposure to cloud technologies

About Company

JPMorgan Chase Bank, N.A., doing business as Chase Bank or often as Chase, is an American national bank headquartered in New York City, that constitutes the consumer and commercial banking subsidiary of the U.S. multinational banking and financial services holding company, JPMorgan Chase

Job ID: 143687137