Role Overview
As a Software Engineer II at JPMorganChase in Hyderabad, Telangana, you will join the Commercial & Investment Bank - Payments Technology team. This role offers an excellent opportunity to enhance your skills and advance your career by working on state-of-the-art technology products in a secure, stable, and scalable manner.
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 and automated testing.
- 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.
- Use technical troubleshooting to break down solutions and resolve basic technical problems.
- Gather, analyze, and draw conclusions from large, diverse data sets to identify problems and contribute to decision-making for secure 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 using modern programming languages and database querying languages.
- Hands-on experience with 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 in Java 17+.
- Experience developing microservices packaged into AWS Elastic Kubernetes Service and/or Elastic Container Service, deployed to EC2 instances.
- Experience writing Terraform scripts and deploying in AWS production environments.
- Experience with at least one relational database management system (preferably Oracle or PostgreSQL).