HumanBit Logo

Backend Developer | Codersbrain

full-time
Posted on May 19, 2025

Job Description

Job Overview:

We are seeking a skilled Java Backend Developer with 4 to 6 years of hands-on experience to join our dynamic backend engineering team. The ideal candidate will have strong expertise in Core Java, Spring Boot, Hibernate, and data structures, coupled with a solid understanding of JVM performance, unit testing, and caching mechanisms such as Redis.


Key Responsibilities:

  • Design, develop, and maintain scalable and high-performance backend services using Java, Spring Boot, and Hibernate.
  • Write clean, efficient, and testable code following clean code practices and SOLID principles.
  • Perform unit testing using Mockito and ensure code quality.
  • Integrate and manage Redis caching to improve response time and application performance.
  • Monitor and troubleshoot memory leaks, perform heap analysis, and contribute to JVM tuning.
  • Collaborate with Frontend Developers, DevOps, and QA teams to ensure smooth end-to-end delivery.
  • Participate in code reviews, architecture/design discussions, and performance optimization initiatives.

Required Skills & Qualifications:

  • Strong command of Core Java, Object-Oriented Programming (OOP), and interface design.
  • Solid understanding of Data Structures and Algorithms.
  • Proficiency in Spring Boot, Spring MVC, and Spring Data JPA.
  • Practical experience with Hibernate ORM for database persistence.
  • Experience with unit testing frameworks, especially Mockito.
  • Familiar with method overloading, method overriding, and Java memory management.
  • Knowledge of SOLID design principles and best coding practices.
  • Hands-on experience with Redis for caching strategies.
  • Exposure to JVM tuning, heap dump analysis, and performance diagnostics.

Key Skills:

  • Core Java
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Hibernate ORM
  • Object-Oriented Programming (OOP)
  • Data Structures & Algorithms
  • Mockito / Unit Testing
  • Redis (Caching Mechanism)
  • JVM Performance Tuning
  • Memory Management & Heap Analysis
  • Method Overloading & Overriding
  • SOLID Design Principles
  • Clean Code Practices
  • RESTful API Development
  • Git / Version Control
  • Agile/Scrum Methodologies
  • Code Reviews & Refactoring
  • Collaboration with DevOps, QA, and Frontend Teams
Powered by
HumanBit Logo