
Senior Full-Stack Java Developer
Senior Full-Stack Developer – Skills
- Experience
- 6–9 years | Location: Bengaluru (5 days in office) | Joining: within 15 to 30 days
Must-have skills
Backend (Java and Spring Boot)
6+ years of hands-on Java development with Java 11/17+, including multithreading, concurrency, and the collections framework.
- Strong Spring Boot experience
- REST APIs, Spring Data JPA, Spring Security, configuration, and exception handling.
Designing clean, versioned REST APIs with consistent error handling and documentation (Swagger/OpenAPI).
Performance tuning and optimisation of backend services.
Frontend (ReactJS)
Hands-on production experience building React applications with hooks and functional components.
State management using Redux or the Context API.
Building reusable component libraries and structuring a scalable frontend codebase.
Strong JavaScript (ES6+); TypeScript is preferred.
Frontend performance optimisation (rendering, lazy loading, bundle size).
Database
Strong SQL skills with PostgreSQL, MySQL, or SQL Server.
Schema design, indexing, query optimisation, and transaction handling.
JPA/Hibernate, including how to avoid common pitfalls such as N+1 queries and lazy-loading issues.
Security
Authentication and authorisation using JWT and OAuth 2.0 / OIDC.
Role-based access control.
Secure coding practices (OWASP Top 10 awareness).
Quality and testing
Unit and integration testing with JUnit and Mockito.
Frontend testing with Jest or React Testing Library.
Ability to set and enforce testing standards for the team.
Debugging and production support
Debugging complex issues across the full stack (UI, API, and database).
Root-cause analysis of production incidents and permanent fixes.
Senior-level responsibilities
- Solution design
- breaking features into components, APIs, and data models before development starts.
- Code reviews
- leading reviews and setting coding standards and best practices.
- Mentoring
- guiding and unblocking two full-stack developers through pairing, reviews, and design discussions.
- Technical ownership
- owning modules end to end, from design through deployment and support.
- Estimation and planning
- sizing work realistically and flagging risks early to the CTO and product team.
- Communication
- explaining technical decisions clearly to engineers, the CTO, and product stakeholders.
Good-to-have skills
Microservices architecture and design patterns
Microsoft Azure (preferred); AWS or GCP also valued
Docker, with basic Kubernetes knowledge
CI/CD pipelines (GitLab, Jenkins, or GitHub Actions)
- Messaging systems
- Kafka, RabbitMQ, or Azure Service Bus
Experience with multi-tenant SaaS products
Exposure to aviation, training, EdTech, or other regulated domains
AI/LLM integration in applications
Screening checklist
CheckMust showSpring BootProduction APIs they designed, not only builtReactProduction screens they built hands-on, not only integratedDesign ownershipAt least one module or feature they designed end to endCode reviewsEvidence they review others’ code and enforce standardsMentoringHas guided at least one junior or mid-level developerDebuggingCan walk through a real production issue they solvedAvailabilityCan join within 15 days and work 5 days from the Bengaluru office
Never pay to get work. If a listing asks for a fee, it is a scam. The ten signs →