Software Engineer [Multiple Positions Available]

Overview

On Site
Full Time

Skills

Application Servers
Proxies
PASS
Network
Migration
Analytics
Facilitation
Collaboration
Software Development
Disaster Recovery
Policies and Procedures
Visualization
Dashboard
Workflow
ProVision
Cloud Computing
Quality Assurance
Incident Management
Information Technology
Computer Science
Computer Engineering
Linux
Unix
Microsoft Windows
IaaS
Amazon Web Services
Amazon EC2
Remote Desktop Services
Amazon RDS
Amazon S3
Continuous Integration
Continuous Delivery
Jenkins
Microservices
Docker
Orchestration
Kubernetes
Terraform
Provisioning
Performance Testing
Testing
Apache JMeter
DevOps
Ansible
GitHub
Apache HTTP Server
Splunk
Performance Tuning
Production Support
Agile
Software Development Methodology
Sprint
UPS
SQL
Oracle
Database
Data Integrity
Java
Python
System Administration
Shell Scripting
Web Servers
Apache Tomcat
Management
Build Tools
Apache Maven
API
JSON
Health Care
Backup
Finance
Coaching
Recruiting
SAP BASIS
Law
Financial Services
Banking
Financing
Payment Processing
Credit Cards
Sales
Customer Satisfaction

Job Details

Job Description

DESCRIPTION:

Duties: Build, optimize, and maintain web-based application servers. Design and provide cost-optimized architectures for public and private cloud environments. Develop, provision, test, and maintain pipelines for building cloud resources. Build and deploy containerized microservices in public and private cloud environments. Manage certificates and proxy pass setups, integrating them with databases and solutions. Set up network policies for site interconnectivity and application traffic flow. Create and manage common configurations and deployment objects for application web servers including services, pods, deployments, network policies, and ingress controllers. Troubleshoot and resolve cloud migration issues, including predicting issues through analytics, proactively addressing issues, and facilitating post-mortems. Collaborate with software development teams to gather and analyze architecture designs and provide cost-optimized solutions. Establish disaster recovery policies and procedures. Orchestrate and perform in-software performance testing. Monitor infrastructure health and application logs. Set up visualization dashboards for application logs and health metrics. Identify bottlenecks in existing public and private cloud environments and support improvement processes. Create single-click release delivery workflows to provision cloud resources and application deployments. Design, analyze, and troubleshoot large-scale distributed multi-tier applications. Test resiliency and uncover weaknesses in existing applications and platforms. Organize and participate in discussions to formalize incident response preparedness.

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Information Technology, Computer Science, Computer Engineering, or related field of study plus 5 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, Computer Engineering, or related field of study plus 3 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation.

Skills Required: This position requires experience with the following: Administering and optimizing Linux, Unix, and Windows systems for security, performance, and reliability; Designing, implementing, and managing cloud infrastructure using AWS services including EC2, ELB, RDS, and S3; Developing CI/CD pipelines for integration and delivery of applications using Jenkins; Architecting and deploying microservices- based applications leveraging containerization technologies including Docker and orchestration platforms including Kubernetes; Implementing IaC using tools including CloudFormation and Terraform to automate infrastructure provisioning and management; Monitoring system performance using monitoring solutions including CloudWatch, Prometheus, and Datadog; Conducting performance testing and resiliency testing using tools including JMeter; Integrating DevOps practices and tools including Ansible, Artifactory, GitHub, and SonarQube; Analyzing logs using ELK stack or Apache Splunk for performance optimization; Providing production and non- production support; Participating in Agile SDLC processes including sprints, stand-ups, and retrospectives; Optimizing SQL and Oracle databases for data integrity and performance; Developing and maintaining applications using Java and Python; Automating routine tasks and managing system operations using Shell Scripting; Configuring web servers including Apache Tomcat; Managing projects using build tools including Maven; and Performing data interchange and API development using JSON.

Job Location: 1111 Polaris Parkway, Columbus, OH 43240.

About Us

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

About the Team

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.
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.