Required Skills
About the Job
Join JPMorgan Chase & Co. as an experienced Senior Software Engineer within our Global Technology team in Hyderabad/Secunderabad, Telangana. You will be a key member of an agile team, responsible for designing and delivering secure, stable, and scalable technology products. Your contributions will directly impact our customers and clients through innovative solutions in areas such as mobile banking, big data for trading systems, payment innovations, and cloud platform integration.
**Key Responsibilities:** * Design and develop scalable, resilient systems using Java or Python. * Execute software solutions, from design and development to technical troubleshooting. * Create secure, high-quality production code and maintain synchronous algorithms. * Contribute to architecture and design artifacts, ensuring adherence to design constraints. * Analyze and synthesize data from diverse datasets to drive continuous improvement of software applications and systems. * Identify and address complex problems in data and system architecture. * Engage with software engineering communities to explore emerging technologies. * Foster a team culture of diversity, opportunity, inclusion, and respect.
**Required Qualifications:** * Proven experience in system design, application development, testing, and operational stability. * Proficiency in Java or Python coding. * Experience developing, debugging, and maintaining code in a large corporate environment using modern programming languages and database querying languages. * Solid understanding of the Software Development Life Cycle (SDLC). * Familiarity with agile methodologies, including CI/CD, Application Resiliency, and Security. * Knowledge of software applications and technical processes within a specific discipline (e.g., cloud, AI/ML, mobile).
**Preferred Qualifications:** * Familiarity with modern front-end technologies. * Exposure to cloud technologies.
**Note:** Candidates will be assessed for either Software Engineer II or Software Engineer III levels based on a skills assessment and interview. The Senior Java Software Engineer role (Software Engineer III) requires a high level of proficiency, the ability to function independently, design across technologies, apply best practices, assess issues broadly, identify innovative solutions, and provide guidance.