Job Title: Sr. Java Developer (5+ Years Experience)
Location: Mumbai
Type: Full-time
Experience Level: Mid-Level (5+ years)
Job Description:
We are looking for a highly skilled Java Developer with 5 years of experience, having strong proficiency in data structures, algorithms, networking concepts, and a solid background in Java development. The ideal candidate will have extensive hands-on experience in the Spring Boot framework, working with relational databases (RDBMS), Redis or any similar solution, and demonstrate a strong understanding of OOP principles and design patterns.
Key Responsibilities:
- Develop and maintain scalable Java-based applications.
- Design, implement, and optimise data structures and algorithms.
- Work extensively with the Spring Boot framework for building microservices and RESTful APIs.
- Apply object-oriented programming (OOP) concepts to develop modular, efficient, and maintainable code.
- Implement design patterns to solve recurring problems and improve codebase architecture.
- Troubleshoot and resolve performance and scalability issues.
- Write efficient, reusable, and reliable Java code while following best practices.
Required Skills and Qualifications:
- Minimum 3 years of Java Development experience.
- Strong knowledge of data structures, algorithms, and networking concepts.
- Proficient in Spring Boot for building modern web applications and microservices.
- Expertise in RDBMS (e.g., PostgreSQL, MySQL) and Redis.
- Hands on of any NoSQL DB is a plus point.
- Deep understanding of object-oriented programming (OOP) and design patterns.
- Hands-on experience in REST API development and microservices architecture.
- Familiarity with version control systems like Git.