Java Full Stack Lead
Job Description: Java Full Stack Developer (React)
Experience: 7+ Years
Location: Bangalore
Interview Process: 3 Rounds (2 Virtual Rounds + 1 Face-to-Face Round)
Employment Type: Full-Time
Job Summary
We are looking for an experienced Java Full Stack Developer with strong expertise in Java, Spring Boot, REST APIs, and React.js. The candidate will be responsible for developing scalable web applications, building backend services, and creating responsive user interfaces.
Key Responsibilities
- Design, develop, and maintain enterprise-level web applications using Java and Spring Boot.
- Build and maintain RESTful APIs and microservices.
- Develop responsive and user-friendly interfaces using React.js, JavaScript, HTML, and CSS.
- Integrate frontend applications with backend services and databases.
- Work with SQL databases such as Oracle, MySQL, or PostgreSQL.
- Write clean, reusable, and maintainable code following coding standards.
- Perform unit testing, debugging, and application performance optimization.
- Collaborate with business analysts, QA teams, architects, and other developers.
- Participate in code reviews, troubleshooting, and production support.
- Follow Agile/Scrum methodologies and contribute to all phases of the software development lifecycle.
Required Skills
- 7+ years of experience in Java Full Stack Development.
- Strong hands-on experience with Core Java and advanced Java concepts.
- Good experience with Spring Boot, Spring MVC, and RESTful APIs.
- Strong frontend development experience with React.js.
- Proficiency in JavaScript, HTML5, CSS3, and related frontend technologies.
- Experience with SQL databases such as Oracle, MySQL, or PostgreSQL.
- Knowledge of microservices architecture.
- Experience with Git and build tools such as Maven or Gradle.
- Understanding of unit testing frameworks such as JUnit and Mockito.
- Good problem-solving, communication, and analytical skills.
Good to Have
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of Docker and Kubernetes.
- Experience with CI/CD pipelines and deployment tools.
- Familiarity with Kafka or other messaging systems.
Interview Process
- Round 1: Virtual Interview Technical Screening
- Round 2: Virtual Interview – Technical/Managerial Discussion
- Round 3: Face-to-Face Interview – Final Technical/Managerial Discussion