Job Description: We are seeking a talented and experienced Java Spring Boot Developer with 4+ years of hands-on experience to join our team. The ideal candidate will be responsible for developing and maintaining robust, scalable, and high-performance applications. You will collaborate with cross-functional teams to deliver efficient, secure, and reliable solutions using Java, Spring Boot, and related technologies. Key Responsibilities: Design, develop, and maintain Java-based applications using Spring Boot and Spring MVC. Build and integrate RESTful APIs and microservices. Implement back-end components with high efficiency and performance. Use Hibernate or JPA for ORM-based database interactions. Write clean, efficient, and testable code following OOP principles and best practices. Perform unit testing using JUnit, TestNG, or Mockito. Optimize application performance and troubleshoot issues. Collaborate with DevOps teams to implement CI/CD pipelines. Participate in code reviews and contribute to improving code quality. Ensure security, scalability, and reliability of the applications. Required Skills: 4+ years of experience in Java development with expertise in Spring Boot. Strong knowledge of Java 8/11/17+ and its core libraries. Experience with RESTful API development and integration. Proficiency with SQL and relational databases such as MySQL, PostgreSQL, or Oracle. Familiarity with NoSQL databases (e.g., MongoDB, Redis) is a plus. Experience with ORM frameworks (Hibernate, JPA). Strong understanding of microservices architecture. Hands-on experience with version control systems (Git, GitHub, GitLab). Familiarity with Agile methodologies. Excellent problem-solving and debugging skills
Benefits: Competitive salary and performance-based bonuses. Health insurance and paid time off. Flexible work hours and remote/hybrid options. Professional development and training opportunities. Collaborative and growth-oriented work environment