The role
Job description
Role Overview
As a Software Engineer III - Java at JPMorgan Chase in Mumbai, Maharashtra, you will be a key member of the Commercial & Investment Bank Payments Technology team. This role offers an exciting opportunity to advance your software engineering career by designing and delivering reliable, secure, and scalable technology products.
Key Responsibilities
- Execute software solutions, including design, development, and technical troubleshooting while thinking beyond conventional approaches to solve technical problems.
- Create secure, 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, while validating outputs through peer review, automated testing, and secure coding standards.
- Apply knowledge of tools within the Software Development Life Cycle (SDLC) to improve the value realized by automation.
- Produce architecture and design artifacts for complex applications, ensuring design constraints are met during software code development.
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to continuously improve software applications and systems.
- Proactively identify hidden problems and patterns in data to drive improvements in coding hygiene and system architecture.
Required Qualifications
- Formal training or certification in software engineering concepts with 3+ years of applied experience.
- Hands-on experience in system design, application development, testing, and operational stability.
- Proficiency in developing, debugging, and maintaining code in a large corporate environment using one or more modern programming languages and database querying languages.
- Experience with enterprise-authorized AI-assisted software development tools, demonstrating 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.
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
Preferred Qualifications
- Familiarity with modern front-end technologies.
- Exposure to cloud technologies.