Posted on: 20/11/2025
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).
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1577895
Interview Questions for you
View All