| 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 |