Required Skills and Experience:
Bachelor's degree in Computer Science or a related field (or equivalent practical experience).
Proven experience as a Backend Developer with a strong focus on Core Java.
Solid understanding and practical experience with the Spring Boot framework and its core components (e.g., Spring MVC, Spring Data JPA, Spring Security).
Experience in designing and implementing microservices architecture.
Sound knowledge of RESTful API design and development.
Strong understanding of object-oriented programming (OOP) principles and design patterns.
Familiarity with database technologies (both relational and NoSQL).
Experience with version control systems, preferably Git.
Understanding of build tools (e.g., Maven, Gradle).
Familiarity with unit testing and integration testing.
Excellent problem-solving and analytical skills.
Strong communication and collaboration skills.
Demonstrated ability to learn quickly and adapt to new technologies and challenges.
Positive attitude and a stron work ethic.
Experience with message queues (e.g., Kafka, RabbitMQ).
Good to Have Skills:
Familiarity with cloud platforms like AWS, Azure, or GCP.
Knowledge of CI/CD pipelines.
Experience with monitoring tools.
Understanding of security best practices for backend development.
Keyskills: Restful API Spring Boot Core Java Programming Microservices