Java Full Stack Developer
Skills
About the role
About Kadel Labs:
Kadel Labs is a leading IT services company delivering top-quality technology solutions since 2017, focused on enhancing business operations and productivity through tailored, scalable, and future-ready solutions. With deep domain expertise and a commitment to innovation, we help businesses stay ahead of technological trends.
As a CMMI Level 3 and ISO 27001:2022 certified company, we ensure best-in-class process maturity and information security, enabling organizations to achieve their digital transformation goals with confidence and efficiency.
Job Title: Senior Software Engineer -Java Full Stack
Location: Bangalore
Experience: 3+ Years
Job Description:
We are looking for a Full Stack Developer with 3–5 years of hands-on experience to join our core engineering team. You will work across the backend (Java / Spring Boot) and frontend (React) layers of a large-scale, production platform. You will contribute to new feature development, client onboarding, PostgreSQL migration, and platform hardening initiatives.This is a high-ownership role - you will be responsible for features end-to-end, from API design and database schema changes (via Liquibase) through to UI integration and deployment.
Key Responsibilities:
- Design and develop REST APIs using Java 17 and Spring Boot 3.x for core business domains: payments, settlement, allocation, legal, and digital communications.
- Build and maintain React 18 UI components with Redux Toolkit for state management and Material-UI v5 for design.
- Write and maintain Liquibase changesets for schema evolution across Oracle and PostgreSQL databases.
- Ensure dual-engine compatibility (Oracle + PostgreSQL) for all backend SQL and Hibernate mappings.
- Integrate with internal services via RabbitMQ messaging and REST-based Feign clients.
- Implement and consume OAuth2/OIDC flows via Keycloak integration.
- Participate in code reviews, write unit and integration tests, and maintain code quality standards.
- Collaborate with mobile, infra, and product teams in an agile environment.
Requirements
- 3–5 years of professional software development experience
- At least 2 years in Java + Spring Boot backend development
- At least 1 year of production React frontend work
Backend:
- Java 17 - strong proficiency; streams, concurrency, generics
- Spring Boot 3.x - REST controllers, Spring Data JPA, Spring Security
- Hibernate 6.x - entity mappings, JPQL, native queries
- Liquibase - versioned schema migrations, multi-DB changesets
- Oracle SQL + PostgreSQL - comfortable writing and optimising queries on both
- REST API design - pagination, error handling, idempotency
Frontend:
- React 18 - functional components, hooks, context
- Redux Toolkit - slices, thunks, RTK Query
- Material-UI v5 - theming, custom components
- REST API integration - Axios/fetch, error boundaries, loading states
- Basic understanding of build tooling (Webpack / Vite / npm)
General:
- Git - branching, PR-based workflow, rebasing
- Docker - building and running containers locally
- Understanding of microservice architecture
- Familiarity with CI/CD pipelines
PREFERRED / NICE-TO-HAVE
- Experience with AWS (S3, SQS, Lambda, EKS / Kubernetes)
- Keycloak or any OAuth2/OIDC provider integration
- RabbitMQ or any message broker (Kafka, ActiveMQ)
- Flowable BPMN or any workflow engine
- Redis (caching, session management)
- API Gateway patterns
- FinTech or NBFC domain knowledge (loans, collections, settlements)
Benefits
Why Join Kadel Labs?
· Opportunity to work with a fast-growing, innovative company.
· A dynamic work environment where creativity and new ideas are encouraged.
· Competitive salary and benefits package.
· Professional development opportunities in a people-first culture.
Visit us:
Job Type: Full-time
Benefits:
Flexible schedule
Health insurance
Paid sick time
Paid time off
Provident Fund
Work from home
Application Question(s):
What is the duration of Notice period to be served?
What is your current and expected CTC?
Experience:
React 18: 2 years (Required)
Java+Springboot: 3 years (Required)
Location:
Bengaluru, Karnataka (Required)
Work Location: In person
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.