Boolment Software Development Pvt Ltd.Gurugram, India

Java Backend Developer

Description

Department: Software Development

**Location:**Gurgaon, Haryana

Employment Type: Full-Time

Working Mode: On-site

Shifts: Regular Day Shift (9:30 AM

  • 6:30 PM), Monday to Saturday

Reporting To: Manager

Vacancies: 3

**Experience:**2–4 years (Backend / Java Development)

Salary Range:₹3 LPA

  • ₹5 LPA (Based on experience & skills)

Job Purpose

To design, develop, and maintain scalable backend applications using Java, Spring Boot, Microservices, Cloud, and DevOps tools, ensuring high performance and reliability.

Key Responsibilities

Backend Development

  • Develop, test, and maintain backend applications using Java 8+, Spring Boot.
  • Write clean, efficient, and reusable code following best practices.
  • Build and maintain RESTful APIs, ensuring optimal performance.
  • Work with Hibernate/JPA for ORM and efficient database design.

2. Microservices Architecture

  • Design and implement microservices with scalable and modular architecture.
  • Manage inter-service communication using messaging queues.

3. Database & Storage

  • Work with relational databases like MySQL / PostgreSQL.
  • Use NoSQL databases like MongoDB or DynamoDB when needed.

4. Cloud Development

  • Deploy and manage cloud applications using AWS (EC2, S3, RDS, Lambda, IAM).
  • Integrate cloud-native features to enhance performance and scalability.

5. DevOps & Automation

  • Collaborate with DevOps teams to maintain CI/CD pipelines.
  • Manage code using Git, GitHub/GitLab, and follow proper branching strategies.
  • Package and deploy applications using Docker and container techniques.

6. Testing & Quality Assurance

  • Write JUnit & Mockito test cases.
  • Perform API testing using Postman / Swagger.

7. Monitoring, Security & Optimization

  • Implement caching using Redis / Memcached.
  • Work with ELK Stack, Prometheus, Grafana for monitoring and logs.
  • Ensure secure coding practices following OWASP Top 10.
  • Optimize application performance and handle load.

Skills (Must-Have)

Core Technical Skills

  • Java 8+, Core Java, OOP
  • Spring Boot, Spring MVC, Spring Data JPA, Spring Security
  • Microservices Architecture
  • Hibernate / JPA
  • REST API Development

Cloud Technologies

  • AWS: EC2, S3, RDS, Lambda, IAM, CloudWatch

DevOps & Deployment

  • CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI)
  • Git, GitHub/GitLab
  • Docker

Messaging Queues

  • Kafka / RabbitMQ / STING / ActiveMQ

Databases

  • MySQL / PostgreSQL
  • MongoDB / DynamoDB

Testing

  • JUnit, Mockito
  • Swagger / Postman

Skills (Good-to-Have)

  • Kubernetes (K8s)
  • API Gateway (Kong / AWS API Gateway)
  • Serverless (AWS Lambda)
  • GraphQL basics

Performance & Security

  • Redis / Memcached
  • ELK Stack / Prometheus / Grafana
  • OWASP Top 10 awareness
  • Load handling & performance tuning

Engineering Excellence

  • Feature flagging tools (LaunchDarkly / Unleash)
  • Experience in Agile/Scrum methodology
  • Knowledge of system design basics

Preferred Candidate Profile

  • Strong backend fundamentals
  • Good problem-solving abilities
  • Passion for learning new technologies
  • Excellent communication & teamwork skills
  • Ability to work independently and in teams

Compensation & Benefits

  • Competitive salary: **₹2 LPA
  • ₹5 LPA**
  • Learning & development support
  • Cross-functional exposure
  • Opportunity to work on live, high-impact projects
  • Performance bonuses
  • Supportive and innovation-driven environment

Skills

SwaggerDynamoDBRabbitmqAgileSpringMySQLKafkaRedisRESTKubernetesScrumMicroservicesCI/CDMongoDBAPIDockerElkGitHub ActionsGrafanaJavaJunitPrometheusGitlabRESTfulDevOpsHibernateMockitoSecurityPostgreSQLIamELK StackSpring BootGitLab CIGraphQLAWSJenkinsGitSystem Design

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching