Job Description
Summary
We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.
As a Software Engineer III at JPMorgan Chase within the Consumer & Community Banking GBP Technology team, you will be an integral part of an agile team. You will play a crucial role in developing and sustaining resilient infrastructure solutions that align with the firm's business goals. Proficiency in AWS and Terraform will be essential in creating secure, stable, and scalable infrastructure environments.
Job responsibilities:
- Design and implement infrastructure solutions using AWS and Terraform, ensuring scalability, security, and operational efficiency.
- Troubleshoot complex infrastructure issues, applying creative problem-solving skills to resolve challenges and optimize performance.
- Automate infrastructure provisioning and management processes to enhance operational stability and reduce manual intervention.
- Collaborate with internal teams to evaluate architectural designs and technical credentials, ensuring alignment with existing systems and cloud architecture.
- Lead initiatives to promote best practices in infrastructure engineering, fostering a culture of innovation and continuous improvement.
- Contribute to a team culture that values diversity, equity, opportunity, and respect.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification in software engineering concepts and 3+ years of applied experience.
- Experience with Terraform for Infrastructure as Code to design, implement, and manage AWS-based infrastructure solutions (EKS, ECS, EC2, VPC, S3, IAM, Lambda, DynamoDB, Route53, ELB).
- Proficiency in automation and continuous delivery methods, including CI/CD pipelines and tools such as Jenkins and Spinnaker.
- Experience with version control systems, particularly Git.
- Experience with Sentinel policy, knowledge of security best practices in cloud environments, and understanding of networking concepts, including DNS and load balancing.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Development experience in one or more programming languages: Python, Java, or Go.
- Ability to tackle design and functionality problems independently with little to no oversight.
- Hands-on practical experience in delivering system design, application development, testing, and operational stability.
- Good communication skills, problem-solving skills, and critical thinking.
Preferred Qualifications, Capabilities, and Skills:
- AWS Certification such as AWS Certified Solutions Architect or AWS Certified Developer.
- HashiCorp Certified: Terraform Associate.
- Knowledge of the financial services industry and their IT systems.
Skills
- Communications Skills
- Development
- Java
- Leadership
- Problem Solving
- Python
- Software Architecture
- Software Engineering
- Team Collaboration