About the role
Requirements:
- 3-6 years of software development experience.
- Strong programming experience in Java (8/11/17+).
- Hands-on experience with Kotlin.
- Strong expertise in Spring Boot and Microservices Architecture.
- Experience building and consuming REST APIs.
- Good understanding of Spring Data JPA, Hibernate, and ORM concepts.
- Strong knowledge of SQL and relational databases such as PostgreSQL, MySQL, or SQL Server.
- Experience with version control systems such as Git.
- Familiarity with Agile/Scrum development methodologies.
- Strong problem-solving and debugging skills.
Preferred Skills:
- Experience with AWS, GCP, or Azure.
- Knowledge of Docker and Kubernetes.
- Experience with Kafka, RabbitMQ, or other messaging systems.
- Familiarity with Redis, Elasticsearch, or NoSQL databases.
- Understanding of CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
- Exposure to monitoring and logging tools such as Grafana, Prometheus, Datadog, or ELK.