Required Skills
About the Job
JPMorgan Chase & Co. is seeking a seasoned Senior Java Fullstack Software Engineer to join our Asset & Wealth Management technology team in Mumbai. In this critical role, you will be a key member of an agile team, responsible for designing, developing, and delivering secure, stable, and scalable market-leading technology products. You will contribute to vital technology solutions across various business functions, directly supporting our firm's objectives.
Your responsibilities will include:
- Executing software solutions, design, development, and technical troubleshooting with innovative approaches.
- Creating secure, high-quality production code and maintaining algorithms that run synchronously with essential systems.
- Producing architecture and design artifacts for complex applications, ensuring design constraints are met.
- Analyzing and synthesizing diverse datasets to drive continuous improvement of software applications and systems.
- Proactively identifying and resolving technical challenges to enhance coding hygiene and system architecture.
- Contributing to internal software engineering communities and exploring emerging technologies.
- Fostering a team culture of diversity, opportunity, inclusion, and respect.
Required Qualifications:
- Formal training or certification in software engineering concepts and 3+ years of applied experience.
- Proficiency in Java (Core & EE, Spring Boot, Spring MVC, Spring Cloud) and React UI development.
- Strong skills in developing UIs using React, HTML, CSS, and other JavaScript-driven web frameworks.
- Expertise in building Microservices using Spring Boot.
- Solid understanding of object-oriented analysis and design (OOAD), design principles, and design patterns.
- Proven ability to troubleshoot and debug application issues.
- Experience with application, data, and infrastructure architecture disciplines.
- Working knowledge of CI/CD tools and processes (GIT/Bitbucket, Maven, Jenkins, Sonar) and scripting languages (Bash, PowerShell).
- Experience with testing tools and frameworks (UI unit testing, Vite, JUnit, Selenium, Cucumber, Mockito).
- Familiarity with Agile Methodology and tools.
- Ability to multitask and work independently to meet deadlines.