HamburgerMenu
hirist

Job Description

Description :

Role : Senior Backend Engineer (Java | Spring Boot | AWS | Kafka) Bangalore

Experience : 6 - 10 years

Location : Bangalore

Notice Period : Immediate

Role Overview :

We are seeking a Senior Backend Engineer with strong expertise in Spring Boot, Spring Cloud, and RESTful APIs to design and deliver scalable microservices. You will work on high-impact systems, leveraging Apache Kafka for event streaming and deploying solutions on AWS.

Key Responsibilities :

- Microservices Development : Build and maintain Spring Boot/Spring Cloud services with robust RESTful APIs.

- Event Streaming : Implement Kafka producers/consumers, manage schema evolution, and ensure reliable message processing.

- Cloud Deployments : Deploy containerised applications on AWS ECS/Fargate, serverless components on Lambda, and integrate with S3, RDS, and other AWS services.

- CI/CD Ownership : Design and maintain pipelines using Jenkins/GitLab CI, ensuring automated builds, tests, and deployments.

- Containerisation : Create secure Docker images, optimise builds, and manage runtime health checks.

- Code Quality & Testing : Apply TDD, write unit/integration tests, and enforce clean code principles.

- Design Excellence : Use design patterns and SOLID principles to deliver maintainable, scalable solutions.

- Operational Support : Participate in production support, incident analysis, and continuous improvement.

Required Skills :

- Java (8/11/17) with strong Spring Boot and Spring Cloud experience.

- RESTful API design and documentation (Swagger/OpenAPI).

- Apache Kafka for messaging and stream processing.

- AWS Services : Lambda, ECS, S3, RDS.

- CI/CD Tools : Jenkins, GitLab CI; Build Tools : Maven/Gradle.

- Docker and containerisation fundamentals.

- Strong understanding of design patterns, clean code, and TDD.

Preferred Skills :

- Kafka Streams/Kafka Connect, schema registry.

- Infrastructure as Code (Terraform/CloudFormation).

- AWS networking and security best practices.

- Observability tools (Prometheus, Grafana, ELK).

- Experience with NoSQL databases and caching (Redis/DynamoDB).

Experience & Education :

- Experience : 6- 9 years in backend development and microservices.

- Education : BE/BTech/ME/MTech in Computer Science or equivalent.

info-icon

Did you find something suspicious?