Software Engineer II - Java, Springboot, React
JPMorgan Chase & Co. Bengaluru, Karnataka, India
Financial Services · 10,001+ employees
About the role
Design, develop, and maintain software components for web applications and backend services using Java, Spring Boot, and React. Collaborate with cross-functional teams to deliver secure, stable, and business-aligned technology solutions.
What they look for
Requirements
Requires 2+ years of applied software engineering experience with proficiency in Java, Spring Boot, and React. Candidates should have a baseline understanding of the full software development life cycle, agile delivery, and modern testing frameworks.
Full description
Job responsibilities
- Design, develop, test, and maintain software components for web applications and backend services.
- Build frontend features using React, JavaScript / TypeScript, HTML5, CSS3, and component-based user interface patterns.
- Develop and support Java / Spring Boot microservices, REST APIs, GraphQL, and backend application components.
- Write secure, high-quality, maintainable code with guidance from senior engineers.
- Participate in technical troubleshooting to identify, analyze, and resolve application issues of basic to moderate complexity.
- Apply Software Development Life Cycle tools and practices to support automation, code quality, testing, and delivery efficiency.
- Contribute to automated testing, CI/CD pipelines, code review processes, and modern software delivery practices.
- Analyze application data, logs, and system behavior to help identify issues and support stable application development.
- Learn and apply engineering standards, system processes, development methodologies, and secure coding practices.
- Collaborate with product owners, architects, QA, operations, and engineering team members to deliver business-aligned technology solutions.
- Participate in code reviews, documentation, knowledge sharing, and team learning activities.
- Contribute to a team culture that values diversity, inclusion, collaboration, continuous improvement, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification in software engineering concepts and 2+ years of applied software engineering experience.
- Hands-on software engineering experience through professional roles, internships, academic projects, or relevant project work.
- Hands-on experience with Java, Spring Boot, REST APIs, GraphQL, and microservices..
- Frontend development experience with React.
- Working knowledge of JavaScript / TypeScript, HTML5, CSS3, and modern frontend build tooling such as Vite, Webpack, or equivalent.
- Experience developing component-based, responsive, and maintainable user interfaces.
- Baseline understanding of application design, agile delivery, CI/CD, resiliency, security, performance, and maintainability.
- Exposure to testing frameworks and tools such as JUnit, Playwright, React Testing Library, smoke testing, integration testing, or similar.
- Exposure to cloud platforms and modern deployment practices.
- Developing proficiency in debugging, troubleshooting, and supporting production-grade systems.
- Good communication and collaboration skills within a team environment.
- Proficiency in coding in one or more programming languages.
- Overall understanding of the full Software Development Life Cycle.
Preferred qualifications, capabilities, and skills
- Experience or interest in payments, financial services, or high-volume transaction platforms.
- Familiarity with modern frontend technologies, reusable components, responsive design, and accessibility standards.
- Exposure to microservices-based architecture and full-stack application development.
- Exposure to AWS or similar cloud technologies and cloud-native design concepts.
- Exposure to event-driven architecture, messaging platforms such as Kafka, API gateways, GraphQL, or distributed integration patterns.
- Interest in building end-to-end full-stack features using React and Java / Spring Boot services.
- Familiarity with AI-enabled development tools and automation across the software delivery lifecycle.
- Exposure to monitoring, logging, performance analysis, production support, and secure-by-design engineering practices.
Similar roles
-
Senior/ Software Engineer – Full Stack (Java + React)
iLabs Battaramulla, Western Province, Sri Lanka
-
Full Stack Software Engineer - React, Node / Remote LATAM
Zarego Bogota, Capital District, RAP (Especial) Central, Colombia
-
Senior Java react Full stack Developer – Assistant Vice President
Citi Pune, Maharashtra, India
-
Java Fullstack React - Senior Engineer
Iris Software Noida, Uttar Pradesh, India
-
GHR Full Stack Developer (React) – AVP
State Street Quincy, Massachusetts, United States · $90K–$158K/yr
-
[8AI] Front-End Engineer (React)
Software Mind San José, Costa Rica