Job Title: Java Developer (Spring Boot & Microservices)

Experience: 7 Years
Location: Bangalore
Employment Type: Full-time

Job Summary

We are looking for a skilled Java Developer with strong expertise in Java 8, Spring Boot, and Microservices architecture. The ideal candidate should have hands-on experience in building RESTful APIs, working with databases, and developing scalable backend applications.

Technical Requirements

Core Technologies

Strong proficiency in Java 1.8 (Java 8 features) including Lambda expressions, Functional Interfaces, and Streams
Solid understanding of Core Java concepts
Minimum 1+ year of experience in Microservices architecture
Minimum 3+ years of experience in Spring Boot
Hands-on experience with REST APIs and JUnit / TDD (1+ year)
Experience working with Databases (Oracle / NoSQL / MongoDB) – 1+ year

Must-Have Skills

Strong expertise in Java 8, Core Java, Spring Framework, Spring Boot, and Microservices
Experience developing and integrating RESTful web services using JSON
Good knowledge of Spring Security, OAuth2, and JWT authentication mechanisms
Strong understanding of database concepts and query optimization in relational databases
Experience in writing unit test cases using JUnit / TDD approach

Key Responsibilities

Design and develop scalable backend applications using Java and Spring Boot
Build and maintain RESTful APIs and Microservices
Implement authentication and authorization using Spring Security, OAuth2, and JWT
Optimize database queries and improve application performance
Collaborate with cross-functional teams for requirement analysis and delivery
Write clean, maintainable, and testable code following best practices

Required Skills

rest api java springboot microservices