Job Details
Skills And Tools:
Job Description
**Job Title: Java Backend Developer (3+ Years of Experience)**
**Experience:** 3+ years
### **Job Summary**
We are looking for an experienced **Java Backend Developer** with at least **3 years of hands-on experience** in designing, developing, and maintaining scalable backend systems. The ideal candidate should have strong expertise in **Java, Spring Boot, microservices, and database technologies**, along with a solid understanding of RESTful APIs, cloud platforms, and DevOps practices.
### **Key Responsibilities**
- Design, develop, and maintain **high-performance, scalable backend services** using **Java, Spring Boot, and microservices architecture**.
- Build and optimize **RESTful APIs** for seamless integration with frontend and third-party services.
- Work with **relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra) databases**.
- Implement **caching solutions** (Redis, Ehcache) to improve application performance.
- Collaborate with frontend developers, DevOps, and QA teams to ensure smooth deployment and functionality.
- Write clean, maintainable, and efficient code while following **best practices and design patterns**.
- Troubleshoot, debug, and optimize existing applications for better performance and scalability.
- Participate in **code reviews, sprint planning, and Agile/Scrum ceremonies**.
- Integrate with **cloud platforms** (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes).
- Ensure security and data protection best practices are followed.
### **Required Skills & Qualifications**
- **3+ years of professional experience** in **Java backend development**.
- Strong expertise in **Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data JPA)**.
- Experience with **microservices architecture** and **API development (REST, GraphQL)**.
- Proficiency in **SQL & NoSQL databases** (MySQL, PostgreSQL, MongoDB).
- Knowledge of **messaging systems** (Kafka, RabbitMQ) and **caching mechanisms** (Redis).
- Familiarity with **cloud platforms** (AWS/Azure/GCP) and **CI/CD pipelines** (Jenkins, GitHub Actions).
- Understanding of **containerization & orchestration tools** (Docker, Kubernetes).
- Experience with **version control systems** (Git, Bitbucket).
- Strong problem-solving skills and ability to work in an Agile environment.
- Good communication and teamwork skills.
### **Preferred Skills (Bonus)**
- Knowledge of **Hibernate, JPA, or ORM frameworks**.
- Experience with **serverless computing** (AWS Lambda, Azure Functions).
- Familiarity with **monitoring tools** (Prometheus, Grafana, ELK Stack).
- Exposure to **test automation** (JUnit, Mockito, TestNG).
### **Education & Certifications**
- Bachelor’s degree in **Computer Science, Engineering, or related field** (or equivalent experience).
- Relevant certifications (AWS Certified Developer, Spring Professional, etc.) are a plus.
### **Why Join Us?**
- Opportunity to work on **cutting-edge technologies** in a fast-paced environment.
- Flexible work culture with **remote/hybrid options**.
- Competitive salary, growth opportunities, and a collaborative team.