About the role
Requirements:
- Hands-on experience with Java (8 or above) and Spring Boot for backend development.
- Building and consuming REST APIs.
- Strong understanding of SQL (Postgres, MySQL) and ORM frameworks like Hibernate or JPA.
- Working knowledge of NoSQL databases, particularly Firestore.
- Familiarity with unit and integration testing frameworks (e. g., JUnit, Mockito, Playwright).
- Experience with version control systems (e. g., Git) and basic DevOps tools.
- Exposure to message queues (e. g., Kafka, RabbitMQ, Pub/Sub) and logging frameworks (e. g., Log4j, SLF4J).
- Basic understanding of containerization (Docker) and CI/CD & SRE concepts.
- Strong understanding of clean coding practices and domain-driven design methodology.
Desired skills:
- Experience working in cloud environments (GCP preferred).
- Familiarity with containerization using Docker and orchestration via Kubernetes, and serverless environments.
- Experience in performance and load testing using tools like Locust.
- Understanding of Agile project methodologies.