-
Software Engineer
- JPMorgan Chase (Plano, TX)
-
DESCRIPTION:
Duties: Design, develop and implement software solutions to move mainframe computation loads for complex business applications. Develop strategies to concurrently run complex business applications, including on mainframe and in the cloud. Utilize tools such as IBM Mainframe CICS and Distributed MQ to develop cloud migration strategies. Solve business problems through innovation and engineering practices. Involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, and translating technical requirements into programmed application modules. Identify or troubleshoot application code-related issues. Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications. Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows. Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.
QUALIFICATIONS:
Minimum education and experience required: Master's degree in Computer Science, Computer Information Technology, Computer Engineering, or related field of study plus four (4) years in the job offered or as Software Engineer, Software Developer, or related occupation. The employer will alternatively accept a Bachelor's degree in Computer Science, Computer Information Technology, Computer Engineering, or related field of study plus six (6) years in the job offered or as Software Engineer, Software Developer, or related occupation.
Skills Required: This position requires experience with the following: integration of IBM Mainframe CICS with other components to support complex business processes and ensure seamless data transactions; leading migration for IBM CDC QREP environments, ensuring smooth transitions and minimal disruption of data capture processes; developing and maintaining applications using IBM Mainframe MQ APIs to integrate messaging functionality into business processes and improve communication and data flow between Mainframe and distributed applications; configuring and optimizing UMMQ and Distributed MQ environments, including defining message queues, channels, and routing rules to support seamless and scalable messaging solutions; JVM architecture, including garbage collection mechanisms, memory management, and threading; tuning JVM parameters to optimize performance and resource utilization for Java applications; selecting and implementing design patterns to improve efficacy and efficiency, reduce redundancy, and facilitate maintenance; developing and maintaining robust, high-performance applications using Java; using object-oriented principles, Java EE frameworks, Spring, Spring boot, Hibernate, JPA and Maven to build scalable and secure software solutions; integrating Java and Python components within diverse technology stacks; facilitating interoperability and data exchange between systems and applications across different environments; architecting and implementing scalable software solutions using both Monolithic and Microservices approaches within Service-Oriented Architecture and Distributed Cloud Environments AWS and PCF; applying Domain-Driven Design (DDD) principles to create software architectures that align with business requirements; leveraging SAGA patterns for managing distributed transactions and implementing CQRS for optimizing data handling and improve system performance; developing and maintaining Terraform scripts and modules to automate the creation and configuration of infrastructure components; Oracle SQL databases; DB2 databases; Cassandra databases; PostgreSQL databases; Kafka messaging queues; Redis messaging queues; RabbitMQ messaging queues; GIT; Bitbucket; Test-Driven Development with Mockito and Junit testing framework.
Job Location: 8181 Communications Parkway, Plano, TX 75024.
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
-