The role
Job description
Role Overview
As a Software Engineer II at JPMorganChase in Hyderabad, Telangana, India, you will be a key member of the Commercial & Investment Bank - Payments Technology team. This role provides an excellent opportunity to enhance your skills and advance your career by contributing to the design, development, and delivery of secure and scalable software components for the firm's advanced technology products.
Key Responsibilities
- Execute standard software solutions, including design, development, and technical troubleshooting.
- Write secure and high-quality code using at least one programming language with limited guidance.
- Utilize enterprise-authorized AI coding assist tools to improve code quality, delivery speed, and productivity, while validating outputs through peer review, automated testing, and secure coding standards.
- Design, develop, code, and troubleshoot with consideration of upstream and downstream systems and technical implications.
- Apply knowledge of tools within the Software Development Life Cycle (SDLC) toolchain to enhance automation value.
- Conduct technical troubleshooting to solve basic complexity problems.
- Gather, analyze, and draw conclusions from large, diverse data sets to support secure and stable application development.
- Learn and apply system processes, methodologies, and skills for developing secure and stable code and systems.
Required Qualifications
- Formal training or certification in software engineering concepts with 2+ years of applied experience.
- Hands-on practical experience in Java and AWS.
- Experience in developing, debugging, and maintaining code in a corporate environment using modern programming languages and database querying languages.
- Hands-on experience with enterprise-authorized AI-assisted software development tools, demonstrating the ability to evaluate and validate AI-generated outputs.
- Understanding of responsible AI use in engineering workflows, including data sensitivity considerations and secure handling of inputs/outputs.
- Experience across the entire Software Development Life Cycle.
- Exposure to agile methodologies such as CI/CD, Application Resiliency, and Security.
Preferred Qualifications
- Backend Java developer experience in enterprise application development.
- Strong experience in SDLC delivery using Agile methodologies.
- At least two years of experience with Java 17+.
- Experience in developing microservices packaged into AWS Elastic Kubernetes Service and/or Elastic Container Service, deployed to EC2 instances.
- Experience writing Terraform scripts and deploying in an AWS production environment.
- Familiarity with at least one relational database management system, preferably Oracle or PostgreSQL.