Role Overview
As a Software Engineer III at JPMorganChase in Hyderabad, Telangana, you will be an integral part of an agile team, responsible for designing and delivering secure, stable, and scalable technology products within the Consumer and Community Banking sector.
Key Responsibilities
- Execute software solutions, including design, development, and technical troubleshooting, while thinking beyond conventional approaches to build solutions and resolve technical problems.
- Create secure and high-quality production code and maintain algorithms that run 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 (SDLC) toolchain to improve automation value.
- Develop and enhance Java-based backend services to support high-volume transaction processing.
- Build and operate solutions using AWS services (e.g., Aurora Postgres, ECS/Fargate, EC2) with a focus 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 to improve development efficiency, testing, and code quality.
- Promote strong engineering practices such as code reviews, CI/CD, testing, observability, and documentation while continuously improving 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 and 3+ years of applied experience.
- Demonstrated experience with 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 practical experience in system design, application development, testing, and operational stability.
- Experience in developing, debugging, and maintaining code in a large corporate environment using one or more modern programming languages and database querying languages.
- Hands-on experience with 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.
- Familiarity with modern front-end technologies.
- Exposure to cloud technologies.