Job Title: Senior Java Full-Stack Developer
Location: Bangalore, Karnataka (BCIT)
Job Type: Full-time
Work Mode: Hybrid (3 days/week in office)
Experience Level: 7+ Years
Job Overview
We are looking for an experienced and self-driven Senior Java Full-Stack Developer with 7+ years of hands-on experience to join our technology team in Bangalore. In this role, you will take full ownership of designing, building, and deploying scalable web applications using Java 8+, React, and Spring Security. The ideal candidate has a track record of independently delivering complex backend components, solving critical production challenges, and collaborating across cloud and CI/CD environments.
Key Responsibilities
- Backend Architecture: Independently own, design, and deliver major application components using Java 8+ and Spring Framework.
- Frontend Development: Design and implement clean, responsive user interfaces using React.
- Application Security: Implement and maintain robust authentication and authorization mechanisms using Spring Security and JWT.
- Production Support & Debugging: Diagnose, debug, and resolve complex issues across production environments with high efficiency.
- Testing & Quality Assurance: Write comprehensive unit test cases using JUnit to ensure high code quality and test coverage.
- Cloud & DevOps Collaboration: Work closely with DevOps teams to support cloud-based deployments (Azure preferred) and automated CI/CD pipelines.
- Leadership & Collaboration: Mentor junior developers, participate in code reviews, and drive engineering best practices across the team.
Required Skills & Qualifications
- Core Expertise: 7+ years of professional software development experience with Java 8+ and React.
- Security & Auth: Strong, practical experience configuring and customizing Spring Security and JWT token management.
- Unit Testing: Proven proficiency in writing robust JUnit test cases for back-end services.
- Cloud & CI/CD: Hands-on exposure to cloud platforms (Azure preferred) and active usage of CI/CD pipelines.
- Debugging & Troubleshooting: Advanced debugging skills with a proven ability to handle production outages or performance bottlenecks.
- Ownership: History of taking full ownership of major features from initial technical design to post-production support.
Interview Process
- Internal Technical Screening (Resume review & basic screening)
- L1 Technical Interview (Deep-dive into architecture, live coding/discussion, and technical evaluation)
- Selection / Offer
Benefits
- Competitive compensation plan
- Health & Medical Insurance
- Hybrid work flexibility
- Professional learning and career development opportunities
Pay: Up to ₹800,000.00 per year
Application Question(s):
- Do you have 7+ years of professional development experience with Java 8+ and hands-on production experience with React?
- Have you independently implemented Spring Security and JWT for user authentication/authorization in a live project?
- Are you comfortable working in a Hybrid setup (3 days per week on-site in Bangalore - BCIT)?
- Briefly describe a major backend/full-stack component you independently owned from design to deployment. What production or performance challenges did you face, and how did you resolve them?
- Explain a complex React feature or state management setup you recently built. What common challenges (e.g., re-rendering, async operations, state sync) did you encounter and how did you address them in your code?
- How do you approach test-driven development or quality assurance in your projects? Briefly explain your hands-on usage of JUnit and how your code integrates with cloud platforms (preferably Azure) and CI/CD pipelines.
Work Location: Hybrid remote in Bengaluru, Karnataka