DescriptionWe 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)