Software Engineer [Multiple Positions Available]

Overview

On Site
Full Time

Skills

Innovation
Data Collection
Data Storage
Data Management
Data Analysis
Real-time
Decision-making
Data Governance
Collaboration
Quality Assurance
Continuous Improvement
Continuous Integration and Development
Information Technology
Computer Engineering
Electronic Engineering
DevOps
Linux
Unix
Patch Management
Performance Tuning
Shell
System Monitoring
Microservices
Communication
Microsoft Exchange
RESTful
Messaging
Docker
Kubernetes
Web Servers
Proxies
Nginx
Load Balancing
Java
Apache Tomcat
Data Processing
Data Manipulation
Query Optimization
Python
Amazon EC2
Amazon S3
Remote Desktop Services
Amazon RDS
Amazon Web Services
Build Automation
Apache Maven
Jenkins
GitLab
Continuous Integration
Continuous Delivery
Writing
Terraform
Scripting
Provisioning
Management
Cloud Computing
Web Applications
TypeScript
Typing
JavaScript
Investment Banking
Corporate Banking
Banking
Asset Management
Health Care
Backup
Coaching
Recruiting
SAP BASIS
Law
Finance
Human Resources
Marketing

Job Details

Job Description

DESCRIPTION:

Duties: Design, develop, test and deploy applications and cloud-native microservices. Design, develop and implement DevOps for software solutions. Solve business problems through innovation and engineering practices. Maximize the value of cloud agnostic solutions by selecting cloud-agnostic tools and platforms that support multiple cloud environments, developing application architectures that can be deployed on any cloud platform, and implementing monitoring solutions that work across different cloud platforms. Enable timely data-driven decision-making by implementing data collection mechanisms, integrating data from different sources into a centralized data repository, choosing appropriate data storage solutions, implementing data management practices, using data analysis tools and techniques to extract insights from data, setting up real-time data processing pipelines, ensuring that real-time data is available for immediate analysis and decision-making, and implementing data governance policies. Collaborate with application owners, developers, architects, as well as the quality assurance, engineering, and business teams for continuous improvement and continuous development.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Industrial Technology, Information Technology, Computer Engineering, Electronic Engineering, or related field of study plus 5 years of experience in the job offered or as Software Engineer, DevOps Engineer, Systems Engineer, Systems Administrator, or related occupation.

Skills Required: This position requires five (5) years of experience with the following: Managing and configuring Linux and Unix systems, including installation, patch management, user and group management, and system performance tuning; Developing and maintaining shell scripts for automating routine tasks and system monitoring; Designing, developing, and deploying microservices-based architectures; Implementing inter-service communication and data exchange using RESTful APIs or messaging queues; Setting up and maintaining Jenkins pipelines for CI/CD; Automating build, test, and deployment processes using Jenkins; Creating, managing, and deploying containerized applications using Docker; Writing and maintaining Dockerfiles; Managing Docker images and containers; Deploying, managing, and scaling containerized applications using Kubernetes; Configuring and managing Kubernetes clusters; Configuring and managing nginx as a web server and reverse proxy; Optimizing nginx configurations for performance, security, and load balancing; Deploying and managing Java applications on Apache Tomcat; Configuring and optimizing Apache Tomcat; Developing and maintaining Python scripts for automation, data processing, and custom tool development; Performing data manipulation, data structuring, and query optimization using Python; Designing and implementing cloud solutions using AWS services including EC2, S3, RDS, and Lambda; Managing and monitoring AWS infrastructure; Project build automation, dependency management, and project configuration using Maven; Writing and maintaining Maven POM files to manage project dependencies and build processes; Implementing and maintaining CI/CD pipelines using tools such as Jenkins, Spinnaker, or GitLab CI. This position requires four (4) years of experience with the following: CI/CD of applications using Spinnaker; Configuring and managing Spinnaker pipelines to automate deployment processes. This position requires two (2) years of experience with the following: Writing and maintaining Terraform scripts for defining and provisioning IaC; Automating infrastructure deployment and management across multiple cloud platforms. This position requires one (1) year of experience with the following: Developing and maintaining web applications using TypeScript; Leveraging TypeScript static typing and JavaScript features to maintain code.

Job Location: 1750 Tysons Boulevard, McLean, VA 22102.

Full-Time.

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

Our professionals in our Corporate Functions cover a diverse range of areas from finance and risk to human resources and marketing. Our corporate teams are an essential part of our company, ensuring that we're setting our businesses, clients, customers and employees up for success.
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.