**Design \& Development:** Architect, design, and implement microservices\-based solutions for the Cybervidya ERP system using **Spring, Spring Boot**, and **JPA**.
**API Development:** Develop and maintain RESTful APIs that support core ERP functionalities such as student management, resource planning, and financial modules.
**Microservices Architecture:** Implement, optimize, and scale microservices architecture, ensuring the system is highly modular, scalable, and resilient.
**Database Management:** Use **JPA (Java Persistence API)** for managing database interactions, including designing efficient entity models, handling relationships, and writing optimized queries.
**Performance Optimization:** Continuously monitor, troubleshoot, and optimize performance across applications, APIs, and microservices to ensure a seamless user experience.
**Testing \& Quality Assurance:** Write unit and integration tests using frameworks like **JUnit**, **Mockito**, and **Spring Test**, ensuring high code quality and test coverage.
**Collaboration:** Work in Agile teams, collaborating closely with front\-end developers, product managers, business analysts, and QA teams to deliver new features and ensure smooth integration across the platform.
**Code Reviews \& Mentorship:** Participate in code reviews, provide constructive feedback, and mentor junior developers to improve their technical and problem\-solving skills.
**Continuous Learning:** Stay updated with the latest trends and best practices in Java development, microservices architecture, and cloud technologies.
*Required Skills and Qualifications:**
*Technical Skills:**
**Java Expertise:** Strong hands\-on experience with **Java (JDK 8 or above)**, including advanced concepts like multi\-threading, collections, and functional programming.
**Spring Framework:** Expertise in **Spring Core**, **Spring Boot**, and **Spring Security** for building scalable, secure, and performant applications.
**JPA \& Hibernate:** Proficient in using **Java Persistence API (JPA)** and **Hibernate** for ORM\-based data management, creating efficient entity models, and handling database transactions.
**Microservices Architecture:** In\-depth experience in designing and implementing **microservices\-based** applications, using tools such as **Spring Cloud** and **Spring Boot** for service orchestration.
**Database Management:** Solid experience working with **relational databases** (e.g., **MySQL**, **PostgreSQL**, **Oracle**), including writing optimized SQL queries and working with complex data models.
**RESTful APIs:** Strong experience in building and consuming **RESTful APIs**, ensuring high performance, scalability, and security.
**Version Control \& CI/CD:** Proficient with **Git** for version control, and experience with **CI/CD tools** like **Jenkins**, **Docker**, and **Kubernetes** for automating builds, testing, and deployment.
**Cloud Technologies:** Familiarity with **cloud platforms** like **AWS** or **Azure** for deploying microservices and managing cloud infrastructure.
*Testing Frameworks:** Experience with **JUnit**, **Mockito**, and **TestNG** for writing and running unit and integration tests.
*Experience \& Qualifications:**
**Experience:** 5\-10 years of professional experience as a Java Developer, with a strong focus on **Spring, Spring Boot, JPA**, and **Microservices** development.
**Educational Qualification:** Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
*Certifications:** Certification in Java (e.g., Oracle Certified Professional), Spring (e.g., Spring Professional Certification), or Microservices is a plus.
INTERESTED CANDIDATES CAN ALSO APPLY AND MAIL THEIR CVS AT SAMIKSHA.LANDGE@RAISONI.NET