Full Stack Java Developer Intern (India)

Full Stack Java Developer Intern (India)

09 Oct
|
Brights Wave
|
India

09 Oct

Brights Wave

India

# Java Microservices Backend Developer

### Job Title

**Java Microservices Backend Developer**

### Experience

**5–10 years** of hands-on experience in Java backend development and Microservices architecture.

### Role Overview

We are looking for a **strong Java Backend Developer** with hands-on experience building and supporting **enterprise-grade Microservices applications**.

The ideal candidate should have strong expertise in **Java 17, Spring Boot, REST APIs, Kafka, JMS, Oracle Database, OpenAPI, Docker, and Cloud deployments**. The candidate will work closely with architects and other engineering teams to design, develop, integrate, test, and deploy scalable backend services.

This role requires someone who can **independently develop production-ready Microservices**, understand distributed systems, troubleshoot issues, and follow modern software engineering practices.

### Key Responsibilities

* Design, develop, and maintain **Java-based Microservices** using Java 17 and Spring Boot.

* Develop scalable and secure **RESTful APIs** for enterprise applications.

* Design and maintain API contracts using **OpenAPI/Swagger**.

* Implement event-driven communication using **Apache Kafka**.

* Develop asynchronous messaging solutions using **JMS/message brokers**.

* Design database solutions and develop efficient SQL queries using **Oracle Database**.

* Implement proper transaction management, exception handling, validation, logging, and monitoring.

* Containerize applications using **Docker**.

* Deploy and support Microservices in **Cloud environments**.

* Work with DevOps teams for CI/CD, container deployment, configuration, and production releases.

* Implement service-to-service communication and integration with external systems.

* Analyze application performance and resolve scalability and production issues.

* Write clean, maintainable, testable, and production-grade code.

* Develop unit and integration tests and participate in code reviews.

* Follow Microservices design principles, SOLID principles, design patterns, and enterprise coding standards.

* Collaborate with Solution Architects, Product Owners, QA, DevOps,



and other development teams.

* Participate in technical discussions, solution design, estimation, and implementation.

### Mandatory Technical Skills

**Core Java**

* Strong hands-on experience with **Java 17**

* Collections, Streams, Lambda, Multithreading, Concurrency

* Exception handling and JVM fundamentals

* Object-oriented design and SOLID principles

* Design patterns

**Spring / Spring Boot**

* Strong experience with **Spring Boot 3.x**

* Spring Core, Spring MVC

* Spring Data JPA

* Spring Security

* Configuration and externalized properties

* Exception handling and validation

* Transaction management

**Microservices**

* Robust hands-on experience designing and developing **Microservices**

* Service-to-service communication

* API Gateway concepts

* Distributed transactions

* Resilience and fault tolerance

* Service discovery/configuration concepts

* Scalability and performance considerations

**REST / API Development**

* RESTful API development

* HTTP/HTTPS, JSON

* API versioning

* Authentication and authorization

* **OpenAPI / Swagger**

* API documentation and contract-first/API-first development

**Messaging**

* Strong experience with **Apache Kafka**

* Producers and Consumers

* Topics, partitions, consumer groups

* Offset management

* Error handling and retry mechanisms

* Event-driven architecture

* Hands-on experience with **JMS**

* Asynchronous messaging and message processing

**Database**

* Strong experience with **Oracle Database**

* SQL and complex queries

* Joins, indexes, constraints

* Stored procedures/functions

* Query optimization and performance tuning

* Experience with JPA/Hibernate

**Containerization & Cloud**

* Hands-on experience with **Docker**





* Creating Dockerfiles and containerizing Spring Boot applications

* Understanding of container configuration and networking

* Experience deploying Microservices to a **Cloud environment**

* Exposure to Kubernetes is highly desirable

* Experience with **AWS / Azure / GCP** is preferred

### Development & Engineering Practices

* Git/GitHub/GitLab

* CI/CD pipelines

* Maven/Gradle

* Unit testing using JUnit and Mockito

* Integration testing

* Code quality and static analysis

* Logging and monitoring

* Agile/Scrum development

* Code reviews and peer reviews

### Good to Have

* Kubernetes / AKS / EKS

* Azure/AWS cloud services

* OAuth2 / JWT

* mTLS / SSL

* Redis or other caching technologies

* ELK/OpenSearch

* Prometheus/Grafana

* CI/CD using GitHub Actions, Jenkins, or Azure DevOps

* Domain-Driven Design (DDD)

* Event-Driven Architecture

* gRPC

* Payment/Banking/Financial Services domain experience

### Candidate Profile

We are looking for someone who:

* Is a **hands-on backend engineer**, not only a framework developer.

* Can independently take a requirement from **design → development → testing → deployment**.

* Has experience building **production-grade Microservices**.

* Understands distributed-system challenges such as retries, timeouts, failures, idempotency, consistency, and scalability.

* Can troubleshoot complex production issues.

* Has good understanding of API and event-driven architecture.

* Writes clean, maintainable, and testable code.

* Can work effectively with architects and cross-functional teams.

* Has strong problem-solving and analytical skills.

### Preferred Experience

**5–10 years** of overall software development experience with at least **3+ years of hands-on Microservices development** using Java and Spring Boot.

### Key Technology Stack

**Java 17 | Spring Boot 3 | Microservices | REST | OpenAPI/Swagger | Kafka | JMS | Oracle | JPA/Hibernate | Docker | Kubernetes | Cloud | Git | Maven | JUnit | Mockito | CI/CD**

Pay: ₹15,000.00 - ₹20,000.00 per month

Work Location: Remote

📌 Full Stack Java Developer Intern (India)
🏢 Brights Wave
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: full stack java developer intern (india) / india