Full Stack Developer
Job Description
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.