HamburgerMenu
hirist

Java Developer - OOPS/Multithreading

MAGIC BLOOMS MEDIA PRIVATE LIMITED
Gurgaon/Gurugram
5 - 8 Years

Posted on: 20/11/2025

Job Description

Description :


About the Role :


We are seeking a highly skilled Java Developer to join our engineering team. In this role, you will be responsible for designing, developing, and maintaining high-performance backend systems and microservices. You will work closely with cross-functional teams to build scalable applications, optimize system performance, and deliver robust backend solutions using modern Java technologies. This role is ideal for someone with strong programming fundamentals, hands-on experience in Spring Boot, and a passion for building reliable and efficient applications.


Key Responsibilities :


1. Backend Application Development :


- Design, develop, and maintain scalable backend applications using Java, Spring Boot, and related frameworks.


- Build and deploy microservices-based architectures that improve system modularity, scalability, and performance.


- Write clean, maintainable, and testable code following industry best practices and coding standards.


2. Data Persistence & Database Management :


- Implement and manage data persistence layers using Hibernate/JPA for seamless interaction with relational databases.


- Design efficient database schemas and collaborate with teams to work with MySQL, PostgreSQL, and other relational DBs.


- Write optimized SQL queries and work on performance tuning for database operations.


3. Performance Optimization :


- Apply advanced knowledge of Data Structures and Algorithms to improve application performance and scalability.


- Identify bottlenecks in application logic or database queries and implement effective solutions.


5. Collaboration & Code Quality :


- Collaborate with product managers, QA engineers, DevOps, and other backend developers to deliver high-quality features.


- Conduct code reviews, enforce coding best practices, and mentor junior developers.


- Troubleshoot and resolve complex technical issues in development, testing, and production environments.


Required Skills & Experience :


Core Java & Frameworks :


Strong proficiency in Core Java, including :


- OOP concepts


- Multithreading & concurrency


- Exception handling


- Collections framework


- Generics


- JVM internals


Hands-on experience with:


- Spring Boot, Spring MVC, Spring Security, Spring Data JPA


- Hibernate/JPA


Backend Engineering Skills:


- Proven experience designing and developing RESTful APIs and microservices.


- Solid understanding of software engineering principles, design patterns, and architectural best practices.


Database & Persistence:


- Experience with MySQL, PostgreSQL, and ORM solutions.


- Strong SQL skills, query optimization, and schema design.


Algorithms & Problem Solving:


- Strong foundation in Data Structures and Algorithms for writing optimized, production-grade code.


- Ability to troubleshoot performance issues and solve complex technical problems.


Cloud & DevOps:


- Hands-on experience with AWS services such as EC2, S3, RDS, Lambda, API Gateway, etc.


- Familiar with CI/CD pipelines, Git, Docker, and basic Linux commands.


Other Requirements:


- Excellent analytical and communication skills.


- Ability to work in a collaborative, agile environment.


- Strong attention to detail and commitment to writing high-quality software.


Nice-to-Have:


- Experience with caching systems (Redis, Memcached).


- Knowledge of message brokers (Kafka, RabbitMQ).


- Exposure to container orchestration (Kubernetes).


- Familiarity with testing frameworks (JUnit, Mockito).


- Experience in API documentation tools (Swagger/OpenAPI).


info-icon

Did you find something suspicious?