Software Engineer [Multiple Positions Available]

Overview

On Site
Full Time

Skills

Cloud Architecture
Software Development
Scalability
Provisioning
Scripting
Terraform
Cloud Computing
Innovation
Machine Learning (ML)
Software Development Methodology
Microservices
Domain-driven Design
Testing
DevSecOps
Collaboration
Product Demonstration
Demonstrations
Continuous Integration and Development
Agile
Test-driven Development
Behavior-driven Development
Documentation
Mentorship
Information Technology
Computer Science
Computer Engineering
Information Systems
Data Engineering
IT Management
JavaScript Frameworks
Java
Messaging
RESTful
Web Services
Migration
JDBC
Hibernate
AppDynamics
Dynatrace
Spring Framework
Writing
JUnit
Unit Testing
AngularJS
React.js
Management
Infrastructure Architecture
Amazon Web Services
DevOps
Oracle
Database
Oracle GoldenGate
Gradle
Cloud Foundry
JIRA
Application Lifecycle Management
JMS
Apache Kafka
Spring Batch
Scheduling
Quartz
Version Control
Spring Security
Authentication
Authorization
OAuth
Fortify
Splunk
Investment Banking
Corporate Banking
Health Care
Backup
Finance
Coaching
Recruiting
SAP BASIS
Law
Investment Management
Banking
Asset Management
Spectrum
Network
Wealth Management
FOCUS

Job Details

Job Description

DESCRIPTION:

Duties: Design and develop platform architecture to operationalize business deliverables on cloud platforms. Provide recommendations to teams on their cloud architecture and software development requirements, data, and Al/ML uplift opportunities. Perform code and architecture reviews of applications to implement resiliency, scalability, and security solutions. Create CloudFormation templates for provisioning AWS native services. Develop Infrastructure as Code scripts and Terraform modules for managing infrastructure on cloud. Drive tech innovation and efficiency by evaluating and introducing Code Assist, GenAl and ML tools for SDLC processes. Design and develop microservices using frameworks and libraries for app modernization. Migrate legacy applications utilizing microservices architecture. Design applications using Domain Driven Design methodology and automate testing to foster DevSecOps practices. Enable Ul and APIs. Collaborate with application teams across the LoB to advance firm's modernization agenda by formalizing DevOps methodologies. Analyze and improve performance of software applications. Demo applications and proof of concepts to business and architects. Troubleshoot, log, and track issues. Standardize CICD to deploy workloads and promote agile practices like TDD/BDD. Create and maintain high quality documentation capturing architectural decisions, solutions, and implementations. Perform the code/vulnerabilities analysis. Mentor developers on the teams, as well as build communities to establish base-level skill and upskill via hackathon campaigns.

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Information Technology, Computer Science, Computer Engineering, Computer Information Systems, Data Engineering, or related field of study plus 7 years of experience in the job offered or as Software Engineer, Senior Software Engineer, Assistant Manager - Technology, Lead - Technology, Manager, Software Engineer / Professional 1: Product Developer, Programmer Analyst Professional, Systems Engineer, or related occupation.

Skills Required: This position requires experience with the following: Designing technical solutions using Core Java and JavaScript frameworks; enabling smooth message flow between interacting systems using Java Messaging Service and RESTful Web Services; migrating JDBC modules to use Hibernate entity mappings and transactions; analyzing application performance using AppDynamics or Dynatrace; decoupling application front-end and back-end using Angular and Spring Boot frameworks; writing JUnit unit test cases and maintaining test coverage; developing services for Angular and React JS screens; managing AWS infrastructure design and changes along with Amazon AWS developer operations; capturing updates in remote system Oracle databases using tools such as GoldenGate; building and deploying projects using Gradle and creating release artifacts as required per Cloud Foundry or Tanzu Application Services specifications; logging and tracking reported issues in JIRA or ALM; designing message flows in applications using JMS libraries and infrastructure provided by Kafka; developing Spring Batch applications and scheduling batch jobs using Quartz; performing code maintenance of existing source code using the source control tool TortoiseGit; implementing Spring Security to provide authentication and authorization with OAuth2; removing vulnerabilities identified in Fortify Scan and Black Duck security tool reports; and integrating applications with Splunk for indexing application data, monitoring processes, and tracing issues.

Job Location: 8181 Communications Parkway, Plano, TX 75024

About Us

JPMorganChase, one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world's most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands. Our history spans over 200 years and today we are a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing and asset management.

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.

JPMorgan Chase & Co. is an Equal Opportunity Employer, including Disability/Veterans

About the Team

J.P. Morgan Asset & Wealth Management delivers industry-leading investment management and private banking solutions. Asset Management provides individuals, advisors and institutions with strategies and expertise that span the full spectrum of asset classes through our global network of investment professionals. Wealth Management helps individuals, families and foundations take a more intentional approach to their wealth or finances to better define, focus and realize their goals.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.