Full Stack Developer

Key Responsibilities

• Develop and maintain backend applications using Java and Spring Boot.

• Design, build, and document RESTful APIs for internal and external integrations.

• Implement automation scripts and workflows to improve development and testing efficiency.

• Collaborate with cross-functional teams to gather requirements and deliver solutions.

• Write clean, maintainable, and well-tested code following best practices.

• Participate in code reviews, sprint planning, and technical discussions.

• Identify and resolve application issues across backend and integration layers.

• Support CI/CD pipeline integration and automated deployment processes.

Technical Requirements

• Strong proficiency in Java and object-oriented programming.

• Hands-on experience with Spring Boot for building backend services and microservices.

• Solid experience in RESTful API design, development, and consumption.

• Experience with automation frameworks and tools (e.g. Selenium, JUnit, TestNG, or similar).

• Familiarity with CI/CD tools such as Jenkins, GitLab CI, or similar.

• Working knowledge of relational databases such as MySQL or PostgreSQL.

• Proficient with Git for version control and collaborative development.

• Experience with Docker or containerised environments is an advantage.