About the Role :
We are seeking a talented and motivated Java Developer with strong expertise in Spring Frameworks to join our dynamic development team.
The ideal candidate will be responsible for designing, developing, and maintaining scalable Java applications using Spring Boot, Spring MVC, and other Spring ecosystem technologies.
You will collaborate closely with cross-functional teams to deliver robust and high-performance software Responsibilities :
- Develop, test, and maintain enterprise-grade applications using Java and Spring Frameworks (Spring Boot, Spring MVC, Spring Data, Spring Security).
- Design and implement RESTful APIs and microservices architecture.
- Collaborate with product managers, UI / UX designers, and QA engineers to deliver high-quality software solutions.
- Participate in requirement analysis, technical design, and code reviews.
- Optimize application performance and troubleshoot production issues.
- Write clean, maintainable, and efficient code adhering to coding standards and best practices.
- Integrate with relational databases (e.g., MySQL, PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB).
- Utilize Spring Security and OAuth2 for authentication and authorization.
- Implement CI / CD pipelines and work within Agile / Scrum teams.
- Stay updated with the latest trends and best practices in Java development and Spring Skills and Qualifications :
- Bachelors degree in Computer Science, Engineering, or related field.
- Proven experience 5+ in Java development with strong knowledge of the Spring Framework.
- Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, Spring Security.
- Proficient in building RESTful web services and microservices architecture.
- Strong understanding of Object-Oriented Programming (OOP) and design patterns.
- Experience with relational databases and writing optimized SQL queries.
- Familiarity with build tools such as Maven or Gradle.
- Experience with version control systems like Git.
- Good understanding of unit testing frameworks (JUnit, Mockito).
- Knowledge of containerization technologies like Docker is a plus.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is advantageous.
- Experience working in Agile development environments
(ref : hirist.tech)