JPMorganChase logo

Software Engineer III - Unix Administrator and Kubernetes Developer

JPMorganChase
28 days ago
Full-time
On-site
Wilmington, North Carolina, United States
Description

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. 

As a Software Engineer III at JPMorganChase within the Consumer and Community Banking Consumer Card Technology team, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Job responsibilities

  • Install, configure, and maintain Unix Linux servers and supporting infrastructure
  • Manage and support Ab Initio applications, including installation, upgrades, patching, and troubleshooting
  • Deploy, manage, and troubleshoot Docker containers across development, test, and production environments
  • Monitor system performance and availability, conduct regular health checks, and optimize resource utilization
  • Perform routine maintenance activities such as OS patching, backups, and system upgrade
  • Automate administrative tasks using shell scripting and related tools to improve reliability and efficiency
  • Provide technical support to end users and application teams; investigate and resolve incidents and problems
  • Collaborate with development and operations teams to enable and support CI/CD pipelines and participate in disaster recovery planning, testing, and execution
  • Document system configurations, procedures, and troubleshooting steps; maintain runbooks and SO
  • Contributes to software engineering communities of practice and events that explore new and emerging technologies
  • Adds to team culture of diversity, opportunity, inclusion, and respect

 

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 3+ years applied experience
  • Hands-on practical experience in system design, application development, testing, and operational stability
  • Experience as a Unix Linux System Administrator with strong proficiency with Unix Linux operating systems (e.g., Red Hat, Solaris, AIX)
  • Experience with Ab Initio installation, configuration, and support
  • Hands-on experience with Docker containerization
  • Proficiency in shell scripting (Bash, Perl, Python)
  • Knowledge of networking concepts and protocols with strong troubleshooting and problem-solving skills.
  • Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
  • Overall knowledge of the Software Development Life Cycle
  • Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
  • Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)

 

Preferred qualifications, capabilities, and skills

  • Experience with cloud platforms (AWS, GVP, VSI)
  • Exposure to DevOps tools and practices
  • Experience with automation tools (Ansible)