Job Description

4-7  Years  of experience in backend application development in large-scale systems Hands-on experience with Java (8 or above) and Spring Boot for backend development
Building and consuming REST APIs
Good understanding of SQL and ORM frameworks like Hibernate or JPA
Familiarity with unit and integration testing frameworks (e.g., JUnit, Mockito)
Experience with version control systems (e.g., Git) and basic DevOps tools
Exposure to message queues (e.g., Kafka, RabbitMQ) and logging frameworks (e.g., Log4j, SLF4J)
Basic understanding of containerization (Docker) and CI/CD concepts
Experience working in cloud environments
Familiarity with containerization using Docker and orchestration via Kubernetes
Understanding of Agile project methodologies
  Design and build RESTful APIs and backend services to support applications
Optimize application performance and ensure scalability and reliability
Conduct code reviews and write unit/integration tests
Contribute to technical documentation and design specifications
Collaborate with frontend, DevOps, QA, and product teams
Debug and resolve backend issues across environments
Participate in incident management and system monitoring
Mentor junior developers and promote engineering best practices