Description
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).