We are looking for a highly skilled Senior Java and Angular Developer to join our development team. The ideal candidate will have extensive experience in Java backend development and Angular frontend development with a strong understanding of fullstack development principles. You will be responsible for designing developing and maintaining complex web applications ensuring high performance and responsiveness.
Requirements
Experience: 5 years of professional experience in Java development and 3 years of experience with Angular
BackEnd: Proficiency in Java Spring Framework (Spring Boot Spring MVC) and Hibernate.
FrontEnd: Proficiency in Angular TypeScript HTML5 and CSS3.
Databases: Experience with relational databases (e.g. MySQL PostgreSQL) and NoSQL databases (e.g. MongoDB).
Tools: Proficiency with build tools such as Maven or Gradle version control (Git) and CI/CD pipelines.
Architecture: Solid understanding of RESTful APIs microservices architecture and fullstack development.
Testing: Experience with unit testing integration testing and endtoend testing frameworks.
ProblemSolving: Strong problemsolving skills and ability to troubleshoot complex issues.
Experience with Agile/Scrum methodologies.
Knowledge of cloud platforms such as AWS Azure or Google Cloud.
Experience with Docker and Kubernetes.
Exposure to security best practices in web development.
Knowledge of GraphQL.
Familiarity with other frontend frameworks such as React or .
Relevant bachelor s degree /advanced diploma and 12-15 years related experience, of which 3-4 years at a specialist level or Matric and a relevant IT qualification(s)/certification(s) and 10-12 years experience in a similar environment and the additional requirements specified in minimum functional requirements, where applicable. At least 5 years experience in an Enterprise Architecture discipline. Experience and knowledge of Enterprise Architecture frameworks, Toolsets and MS Office. Relevant Architecture Certification (TOGAF 9 or higher) or a Microsoft Cloud Architecture Certification. Experience with Erwin and Sparx as architectural tools will be advantage. Knowledge of IBM Technologies. Modelling and mapping technical skills. Ability to work in a team environment. Strong analytical and problem-solving skills. Ability to work in high-pressure environments and manage multiple priorities. Ability to coordinate in a cross functional manner across disciplines. Proven track record in maintaining professional, high-quality communication with stakeholders in support of their operations.
Education
Bachelor s degree in Computer Science, Engineering, or related field, or equivalent practical experience.