Required Skills and Qualifications
- 6+ years of professional experience in backend development using Java (Java 8 or higher).
- Strong expertise in Spring Framework, including Spring Boot, Spring MVC, and Spring Security.
- Hands-on experience with RESTful APIs and microservices architecture.
- Solid understanding of object-oriented design, design patterns, and software engineering principles.
- Experience with SQL/NoSQL databases such as MySQL, PostgreSQL, MongoDB, or Cassandra.
- Proficient in build tools (Maven/Gradle) and version control systems (Git).
- Working knowledge of containerization and orchestration tools such as Docker and Kubernetes.
- Familiarity with message brokers (Kafka, RabbitMQ, ActiveMQ) is a plus.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Strong problem-solving, debugging, and analytical skills.
- Excellent communication and collaboration skills.