← Back to jobs

NILASU Consulting Services Logo
Java Backend Developer

NILASU Consulting Services

 

Bangalore, Karnataka, India

Posted On: 15+ days ago
Experience: 5+ years
Availability: Onsite
Openings: 1
Category: Java Backend Developer
Tenure: Full-time Only
Related Jobs

No related jobs found

Description

Java 8+; Java 17/21 · Java 8+ (8/11/17/21) including functional programming; strong hands-on skills · Excellent working experience in Spring Boot · Strong understanding of REST API design and implementation and Exception handling, validation, logging · Clean coding practices and design principles.

2) Spring Ecosystem (MVC, Boot, Cloud, Security, AI) · Hands-on experience developing application Spring/ Spring MVC/ Spring Boot · Spring Boot with REST APIs, WebFlux, ORM; plus optional frameworks (Batch/Integration/GraphQL) · Working knowledge of Spring Cloud: Config Server, Gateway, Service Discovery, Circuit Breaker patterns · Security: Spring Security, OAuth2/JWT, API security best practices · Working knowledge of API versioning and API documentation using Swagger/ OpenAPI

3) Coding & Problem Solving · Validate strong hands‑on coding ownership, with emphasis on design‑oriented problem solving, refactoring, and maintaining code quality at scale · Programs are expected to cover data structures, collections, concurrency, and demonstrate design discipline, extensibility, and testability · Candidates should be able to identify code smells, refactor toward cleaner abstractions, and explain trade‑offs made during implementation · Demonstrate ability to write or reason about unit tests and testability, showing a quality‑first mindset expected from a technical lead role.

4) 4) Microservices, Distributed Systems & Messaging (Kafka / RabbitMQ / MQ) · Strong hands-on microservices development; service boundaries, communication, failure handling, consistency challenges · Design and implement idempotent APIs to support retries and distributed system reliability · Patterns: Saga, event-driven architecture, resilience patterns, anti-pattern awareness · Understanding of API gateway concepts.

5) Kafka / Event-Driven Systems · Messaging: Kafka/RabbitMQ/MQ · Hands On - Producer and consumer implementation · Good understanding of Topics, partitions, consumer groups and Message ordering and partitioning strategy · Experience with Error handling (retries, DLQ) · Handling duplicate events (idempotency awareness).

6) Cloud, CI/CD & Deployment · Hands-on experience with CI/CD tooling such as Harness, Jenkins · Understanding of Deployment pipelines across multiple environments (dev, SIT, prod) · Containerized Applications ( Docker) · Kubernetes based Deployments · Experience with Infrastructure as Code using Terraform (or equivalent IaC tools.

7) Exposure to Cloud Platforms ( GCP preferred) · If not GCP, AWS/Azure experience is acceptable with willingness to learn GCP.

8) Development Practices · Experience working in Agile Teams / Scrum teams · Hands on with Code Quality Tools ( SonarQube or Equivalent ) · Hands on with Unit Testing Tools such as Junit , Mockito · Familiar with logging / Monitoring tools such as Splunk / Datadog or any similar tools

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs