




Job Summary: Full-stack developer with experience in Java 8+, Spring Boot, Angular 9+, Oracle, RESTful APIs, Git, Docker, and agile methodologies. Key Highlights: 1. Backend development with Java 8+ and Spring Boot 2. Responsive frontend development with Angular 9+, TypeScript, HTML5, and CSS3 3. Use of agile methodologies and CI/CD tools **RESPONSIBILITIES AND ATTRIBUTES** * Proficiency in Java 8\+ and the Spring Boot framework (or Struts 2/EJB 3\) for backend development. * Experience with Angular 9\+, TypeScript, HTML5, and CSS3 for responsive frontend development. * Knowledge of Oracle databases, including PL/SQL and JPA/Hibernate usage. * Integration and consumption of RESTful APIs, authentication and authorization via Keycloak. * Use of Git, Docker, and CI/CD pipelines for version control and automated builds. * Application of agile methodologies throughout the development lifecycle (Scrum/Kanban). * Knowledge of unit and integration testing (JUnit, Postman, RestAssured). * Ability to interpret user stories, design technical solutions, and collaborate on code reviews. **REQUIREMENTS AND QUALIFICATIONS** * Extensive proven experience in developing, maintaining, and enhancing Java-based systems, as specified in the Terms of Reference. * Completed undergraduate degree in Information Technology (Computer Science, Software Engineering, Information Systems, or related fields). * Postgraduate certificate (specialization, master's, or doctoral degree) in Information Technology with a minimum duration of 360 hours. * Practical knowledge of modern Java and frontend frameworks, including Spring Boot, Angular 9\+, and Oracle PL/SQL, as well as best practices for REST API integration. * Familiarity with agile methodologies (Scrum/Kanban), continuous integration and delivery (CI/CD) pipelines, version control (Git), and task tracking systems (Redmine or similar).


