hero

Find Your Dream Job Today

Out for Undergrad
companies
Jobs

Software Engineer [Multiple Positions Available]

JPMorganChase

JPMorganChase

Software Engineering
Wilmington, DE, USA
Posted on Feb 5, 2026

DESCRIPTION:

Duties: Design, architect, and develop scalable, high-performance applications using modern software architecture principles. Ensure modularity, extensibility, advanced resiliency patterns, and fault tolerance. Design and implement accessible, reusable UI components and responsive interfaces, ensuring performance, usability, and cross-platform consistency. Develop backend services and APIs using industry-standard programming languages and frameworks. Incorporate advanced programming techniques and event-driven architectures, and integrate with internal and external systems using secure, scalable solutions that support real-time data via messaging and streaming platforms. Streamline infrastructure provisioning and cloud-native deployments to ensure reliable and repeatable delivery processes. Deploy and manage cloud-native applications, utilizing cloud services to achieve scalability, monitoring, and analytics. Manage and optimize databases to ensure data consistency, reliability, and performance. Leverage mainframe expertise to ensure seamless integration and interoperability with modern applications and microservices, while maintaining and enhancing legacy systems as needed.

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Computer Engineering, Computer Science, Information Technology Management, or related field of study plus five (5) years of experience in the job offered or as Software Engineer, Java Developer, IT Consultant, Software Developer, or related occupation.

Skills Required: This position requires five (5) years of experience with the following skills: Developing back-end services using Java with Spring Boot including reactive programming, asynchronous communication, and dependency injection; Designing and building RESTful and GraphQL APIs with secure and scalable integrations; Managing SQL databases including PostgreSQL and MySQL, and NoSQL databases for query optimization, data replication, and ensuring data consistency; Deploying and managing cloud-native applications on AWS or Azure, utilizing services including EC2, S3, Lambda, RDS, Snowflake, and CloudWatch for monitoring and analytics; Implementing OAuth or SAML for identity and access management in secure app-to-app communication; Following SDLC best practices ensuring high code quality, maintainability, and secure coding standards. This position requires four (4) years of experience with the following skills: Architecting and developing scalable, modular financial applications using microservice architecture; Building event-driven systems using Kafka or RabbitMQ for real-time, high-throughput message streaming. This position requires three (3) years of experience with the following skills: Creating and managing CI/CD pipelines using Jenkins or Spinnaker, automating builds, tests, deployments, and rollbacks; Implementing BDD and TDD automated testing strategies using Cucumber and Selenium; Conducting load and performance testing using JMeter or BlazeMeter including stress testing and capacity planning; Monitoring application health using Dynatrace and Splunk; Conducting root cause analysis for performance issues implementing long- term solutions with AppDynamics or New Relic; Designing responsive and accessible UI components using ReactJS and Redux, adhering to WCAG standards; Configuring and managing decision logic using tools such as Sapiens Decision Engine. This position requires two (2) years of experience with the following skills: Migrating monolithic applications to microservices architecture, ensuring minimal disruption and increased scalability; Implementing resiliency patterns using Resilience4J or Hystrix including circuit breakers, bulkheads, retries, and rate-limiters to enhance fault tolerance; Building containerized applications using Docker and managing with Kubernetes; Integrating mainframe systems using COBOL with modern microservices; Designing batch processing jobs with Spring Batch or Apache Flink; Automating infrastructure provisioning and deployments with Terraform or CloudFormation following IaC principles.

Job Location: 880 Powder Mill Road, Wilmington, DE 19803


Chase is a leading financial services firm, helping nearly half of America’s households and small businesses achieve their financial goals through a broad range of financial products. Our mission is to create engaged, lifelong relationships and put our customers at the heart of everything we do. We also help small businesses, nonprofits and cities grow, delivering solutions to solve all their financial needs.

We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process.

We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation.

Equal Opportunity Employer/Disability/Veterans


Our Consumer & Community Banking division serves our Chase customers through a range of financial services, including personal banking, credit cards, mortgages, auto financing, investment advice, small business loans and payment processing. We’re proud to lead the U.S. in credit card sales and deposit growth and have the most-used digital solutions – all while ranking first in customer satisfaction.
Design, architect, and develop scalable, high-performance applications using modern software architecture principles.