Job Description 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 back-end development and Angular front-end development, with a strong understanding of full-stack development principles.
You will be responsible for designing, developing, and maintaining complex web applications, ensuring high performance and responsiveness.
Key Responsibilities: · Design and Build: Design, develop, and maintain robust and scalable web applications using Java and Angular.
· Collaborate: Work with cross-functional teams, including product managers, designers, and other developers, to define, design, and ship new features.
· Code Review: Conduct code reviews and ensure adherence to best practices and coding standards.
· Performance: Optimize applications for maximum speed and scalability.
· Testing: Implement and maintain automated testing frameworks to ensure the quality and reliability of the applications.
· Mentorship: Mentor junior developers and conduct regular training sessions.
· Documentation: Maintain thorough documentation of design and code changes.
Requirements · Experience: 5+ years of professional experience in Java development and 3+ years of experience with Angular.
· Back-End: Proficiency in Java, Spring Framework (Spring Boot, Spring MVC), and Hibernate.
· Front-End: 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 full-stack development.
· Testing: Experience with unit testing, integration testing, and end-to-end testing frameworks.
· Problem-Solving: Strong problem-solving skills and ability to troubleshoot complex issues.
Requirements 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.
Built at: 2025-03-15T13:59:41.093Z