Role Overview
As a Software Engineer II at JPMorganChase in Hyderabad, Telangana, India, you will be part of the Commercial & Investment Bank - Payments Technology team. This role offers an excellent opportunity to enhance your skills and advance your career by working on the design, development, and delivery of software components for state-of-the-art technology products.
Key Responsibilities
- Execute standard software solutions, design, development, and technical troubleshooting.
- Write secure and high-quality code using the syntax of at least one programming language with limited guidance.
- Leverage 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 toolchain to enhance automation value.
- Utilize technical troubleshooting to break down solutions and solve basic technical problems.
- Gather, analyze, and draw conclusions from large, diverse data sets to identify problems and contribute to secure, stable application development.
- Learn and apply system processes, methodologies, and skills for developing secure, stable code and systems.
Required Qualifications
- Formal training or certification in software engineering concepts and 2+ years of applied experience.
- Hands-on practical experience in Java and AWS.
- Experience in developing, debugging, and maintaining code in a large corporate environment with modern programming languages and database querying languages.
- Hands-on experience using enterprise-authorized AI-assisted software development tools, with the ability to critically 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 developing microservices, packaged into AWS Elastic Kubernetes Service and/or Elastic Container Service, and deployed to EC2 instances.
- Experience writing Terraform scripts and deploying in an AWS production environment.
- Experience with at least one relational database management system (preferably Oracle or PostgreSQL).