Skip to main content
J
JobWave

JAVA FULL-STACK DEVELOPER

Edish Connect

Posted

  • Hybrid
  • Bangalore

Job description

JOBWAVE VERIFIED

Java Full-Stack Developer

Company: Not specified Location: Bangalore (BCIT) Experience: 7+ Years Education: Not specified Work Mode: Hybrid — 3 days/week from office Employment Type: Not specified Notice Period: Immediate Joiners Only — Non-Negotiable Core Domain: Full-Stack Development Primary Backend: Java 8+ / Spring Security Primary Frontend: React Cloud: Azure preferred / Any cloud platform DevOps: CI/CD exposure Testing: JUnit

────────────────────

JOBWAVE INSIGHTS

Who is this for?

This role is targeted at a senior Java Full-Stack Developer with 7+ years of experience who can take ownership of backend development while also working hands-on with React, application security, cloud, CI/CD, debugging, and unit testing.

The biggest practical constraint is immediate joining, which is explicitly non-negotiable.

Key Skills

  • Java 8+
  • React
  • Spring Security
  • JWT authentication
  • Azure or another cloud platform
  • CI/CD and DevOps
  • Debugging & troubleshooting
  • JUnit
  • Full-stack application development
  • Technical ownership

Priority Skills

Highest Priority

  1. Java 8+
  2. React hands-on experience
  3. Spring Security + JWT
  4. Immediate availability
  5. 7+ years of experience

Strong Advantages

  • Azure cloud experience
  • Hands-on CI/CD
  • Strong debugging and troubleshooting
  • JUnit/unit-testing experience
  • Experience owning full-stack features

What to Prepare

  • Java 8+ fundamentals and advanced concepts
  • Spring/Spring Security architecture
  • JWT authentication and authorization
  • React fundamentals and component architecture
  • REST API integration between React and Java
  • Cloud deployment concepts, especially Azure
  • CI/CD pipeline concepts
  • Debugging production issues
  • JUnit test-case design
  • Full-stack system design

What to Focus On

1. Java Ownership

Be prepared to demonstrate strong knowledge of Java 8+ and explain how you have independently owned backend features, services, or applications.

2. Spring Security + JWT

This is a key requirement. Prepare authentication flows, JWT generation/validation, authorization, roles/permissions, token expiration, refresh tokens, and securing REST APIs.

3. React

The requirement specifically says hands-on React experience, so prepare practical topics such as components, hooks, state management, API calls, forms, error handling, and performance.

4. Cloud & DevOps

You should be able to explain your exposure to cloud platforms and CI/CD, including how applications are built, tested, deployed, monitored, and promoted across environments.

5. Debugging & Testing

Prepare real examples of identifying production defects, troubleshooting API/backend/frontend issues, and writing JUnit tests for business logic and services.

────────────────────

JOB DETAILS

Original Role Information

Role Overview

The company is hiring an experienced Java Full-Stack Developer for its Bangalore team. The role requires strong Java ownership along with hands-on React development and exposure to security, cloud, DevOps, troubleshooting, and testing.

Responsibilities

Backend Development

  • Develop and maintain applications using Java 8+
  • Take strong ownership of backend development
  • Build and maintain secure APIs and services

Frontend Development

  • Develop user-facing functionality using React
  • Integrate React applications with backend APIs
  • Troubleshoot frontend-related issues

Security

  • Implement and maintain Spring Security
  • Work with JWT-based authentication and authorization

Cloud & DevOps

  • Work with cloud platforms
  • Azure exposure is preferred
  • Work with CI/CD and DevOps processes

Troubleshooting

  • Debug application issues
  • Investigate technical problems
  • Support troubleshooting and issue resolution

Testing

  • Write and maintain JUnit test cases
  • Support application quality through unit testing

────────────────────

REQUIREMENTS

Experience

  • 7+ years of professional experience
  • Strong Java development background
  • Full-stack development experience
  • Immediate joining availability required

Backend

  • Java 8+
  • Spring Security
  • JWT
  • REST/API development

Frontend

  • React
  • Hands-on frontend development

Cloud

  • Exposure to any cloud platform
  • Azure preferred

DevOps

  • CI/CD exposure
  • General DevOps understanding

Testing

  • JUnit test cases

Troubleshooting

  • Application debugging
  • Technical troubleshooting
  • Issue analysis and resolution

────────────────────

QUALIFICATIONS

  • 7+ years of relevant software development experience
  • Strong Java 8+ skills
  • Hands-on React experience
  • Hands-on Spring Security/JWT experience
  • Cloud platform exposure
  • CI/CD exposure
  • Debugging and troubleshooting experience
  • JUnit experience
  • Willingness/ability to work from Bangalore BCIT 3 days per week
  • Immediate joiner status

────────────────────

POTENTIAL GAPS TO CHECK

Before applying/interviewing, verify these areas:

  • Immediate joining: This is explicitly non-negotiable.
  • React: The requirement says hands-on experience, so theoretical knowledge alone may not be enough.
  • Spring Security + JWT: Be ready to explain an actual implementation rather than only the concepts.
  • Java 8+: Expect strong technical questioning because Java is the primary skill.
  • Azure/cloud: Identify exactly which cloud services you have used.
  • CI/CD: Be able to explain pipelines and deployment workflows you have worked with.
  • JUnit: Prepare examples of unit tests you have written.
  • Bangalore hybrid: Confirm availability for 3 office days per week.

────────────────────

INTERVIEW PREPARATION

Phase 1 — Java

  • Java 8 features
  • Streams and Lambda
  • Functional interfaces
  • Collections
  • Exception handling
  • Multithreading/concurrency
  • JVM basics
  • OOP principles
  • Design patterns
  • Java performance considerations

Phase 2 — Spring Security & JWT

  • Authentication vs authorization
  • Spring Security filter chain
  • JWT structure
  • Access vs refresh tokens
  • Token validation
  • Role-based authorization
  • Password/security best practices
  • Securing REST APIs
  • Handling expired/invalid tokens

Phase 3 — React

  • Components and props
  • State management
  • Hooks
  • useEffect
  • Forms and validation
  • API integration
  • Error handling
  • Component reusability
  • Performance optimization
  • React application architecture

Phase 4 — Cloud & DevOps

  • Cloud fundamentals
  • Azure basics
  • Application deployment
  • CI/CD pipeline stages
  • Build and test automation
  • Environment configuration
  • Deployment strategies
  • Logs and monitoring

Phase 5 — Testing & Troubleshooting

  • JUnit fundamentals
  • Unit vs integration testing
  • Mocking dependencies
  • Testing Spring services/controllers
  • Debugging REST APIs
  • Log analysis
  • Production incident troubleshooting
  • Root-cause analysis

Final Interview Focus

Be ready for questions such as:

  • How have you used Java 8 features in production?
  • How does JWT authentication work in Spring Security?
  • How would you secure a React + Spring Boot application?
  • How do you handle expired JWT tokens?
  • Explain a React application you developed hands-on.
  • How would you troubleshoot a slow REST API?
  • What CI/CD pipeline have you worked with?
  • Which cloud platform and services have you used?
  • How do you write effective JUnit test cases?
  • Describe a difficult production issue you debugged and how you resolved it.
  • Describe a full-stack feature you owned from development through deployment.

How to apply

Your email app will open with a message ready to send to the employer.

Apply by email