Key Responsibilities
- Design, develop, and maintain backend services using Java (8 or above) and Spring Boot
- Build, test, and consume RESTful APIs to support application functionality
- Develop and optimize database interactions using SQL and ORM frameworks such as Hibernate or JPA
- Implement unit and integration tests using frameworks like JUnit and Mockito to ensure code quality
- Collaborate with frontend developers, QA engineers, and other stakeholders to deliver end-to-end solutions
- Use version control systems such as Git to manage source code and collaborate effectively
- Work with basic DevOps tools and follow CI / CD practices for build, deployment, and release management
- Integrate and work with message queues such as Kafka or RabbitMQ for asynchronous processing
- Implement logging and monitoring using frameworks like Log4j or SLF4J
- Gain exposure to containerized environments using Docker and support deployment workflows
Skills Required
Computer Science, Backend Development, Java, Spring Boot, Rest Apis, Sql