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