Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.
Wilmington, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Wilmington, United States of America

Tech stack

Clean Code Principles
Java
Amazon Web Services (AWS)
Architectural Patterns
Cloud Computing
COBOL
System Configuration
Continuous Integration
IBM DB2
Github
Hibernate
Job Control Language (JCL)
Rexx (Programming Language)
Java Persistence API
Maven
Microsoft Message Queuing
Software Engineering
Systems Architecture
UML
Virtual Storage Access Methods
Z/OS
Spring-boot
State Machines
Backend
GIT
Event Driven Architecture
Information Technology
Kafka
Bitbucket
REST
Docker
Legacy Systems
Jenkins
Microservices
Control M

Job description

Duties: Execute software design, development, and troubleshooting to support modernization of mainframe applications and build scalable solutions on cloud infrastructure. Participate in the analysis and documentation of legacy systems and contribute to the design and implementation of modern architectures. Produce architecture and design artifacts for complex applications and ensure alignment between design constraints and software development. Identify patterns in system data to improve coding practices and enhance system architecture. Lead testing, maintenance, and implementation efforts to ensure reliable and efficient operations.

Requirements

Minimum education and experience required: Bachelor's degree in Information Technology, Computer Science, or related field of study plus 4 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation. The employer will alternatively accept a Master's degree in Information Technology, Computer Science, or related field of study plus 2 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation.

Skills Required: This position requires two (2) years of experience with the following: Designing systems and components using UML and sequence diagrams in z/OS and AWS; Developing and maintaining batch jobs using COBOL, REXX and JCL to access VSAM KSDS, DB2, and MQ services; Deploying, managing, and scaling containerized applications on AWS platform; Building asynchronous, event-driven systems and message-based integration between microservices using AWS Step Functions, AWS SQS, and Kafka; Building and running Docker containers with blue/green deployment patterns; Developing backend microservices and REST APIs using Java and Spring Boot, including Spring Data JPA and Hibernate; Implementing multistage pipelines using CI/CD tools such as Jenkins; Defining and managing job schedules and dependencies using CA7 and Control-M; Managing source and promotions across multiple environments with rollback procedures using Changeman; Coding and version control using Git with branch protection and pull request workflows in GitHub or Bitbucket; Configuring Maven for dependency management and reproducible builds.

Benefits & conditions

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.

About the company

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.

Apply for this position