The role
Job description
Role Overview
As a Software Engineer III at JPMorganChase in Hyderabad, Telangana, India, you will be a key member of an agile team responsible for designing and delivering secure, stable, and scalable technology products within the Consumer and Community Banking sector. Your role will involve executing critical technology solutions across various business functions to support the firm’s objectives.
Key Responsibilities
- Execute software solutions, design, development, and technical troubleshooting, thinking beyond conventional approaches to build solutions or break down technical problems.
- Create secure, high-quality production code and maintain algorithms that operate synchronously with appropriate systems.
- Leverage enterprise-authorized AI coding assist tools to enhance code quality, delivery speed, and productivity across complex deliverables, validating outputs through peer review, automated testing, and secure coding standards.
- Apply knowledge of tools within the Software Development Life Cycle toolchain, including AI-assisted development and automation capabilities, to maximize automation value.
- Develop and enhance Java-based backend services for high-volume transaction processing.
- Build and operate solutions using AWS services (e.g., Aurora Postgres, ECS/Fargate, EC2) focusing on scalability, reliability, and performance.
- Contribute to solution design by collaborating with senior engineers/architects and participating in design reviews to ensure alignment with technical standards and business needs.
- Utilize AI-assisted coding tools (e.g., GitHub Copilot) to improve development efficiency, testing, and code quality.
- Promote strong engineering practices (code reviews, CI/CD, testing, observability, documentation) and continuously enhance the codebase.
- Collaborate with product managers and stakeholders to clarify requirements and translate them into technical deliverables.
- Support security and compliance requirements by applying secure coding practices and adhering to Community Banking standards and regulatory expectations.
Required Qualifications
- Formal training or certification in software engineering concepts with 3+ years of applied experience.
- Demonstrated experience in Java backend development, object-oriented design, and common design patterns.
- Experience with AWS (e.g., Aurora Postgres, ECS/Fargate, Glue, and/or Airflow) and building distributed services.
- Strong problem-solving skills, attention to detail, and the ability to learn quickly in a complex domain.
- Solid communication skills and the ability to collaborate effectively across engineering and product teams.
- Hands-on experience in system design, application development, testing, and operational stability.
- 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, validate, and refine AI-generated outputs for correctness, performance, and security.
- Understanding of responsible AI use in engineering workflows, including data sensitivity considerations and secure handling of inputs/outputs.
- Overall knowledge of the Software Development Life Cycle and a solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
Preferred Qualifications
- Experience in financial services and/or connected commerce is a plus.
- Familiarity with AI-assisted coding tools (e.g., Copilot) is advantageous (confirm tool approval for your environment before use).
- Familiarity with modern front-end technologies.
- Exposure to cloud technologies.