Job Purpose:
The Senior Java and Angular Developer is responsible for designing, developing, and maintaining high-quality web applications using modern back-end and front-end technologies. The role requires strong expertise in Java development and Angular frameworks, with a solid understanding of full-stack development and system architecture. The successful candidate will collaborate with cross-functional teams to deliver scalable, secure, and high-performing applications while contributing to best practices and mentoring junior developers.
- 12 month contract
- 168 Hr per month
- Hybrid - 2 days in office
Key Responsibilities Application Design and Development
-
Design, develop, and maintain scalable web applications using Java and Angular technologies.
-
Develop and maintain back-end services and APIs to support application functionality.
-
Build responsive and user-friendly interfaces using Angular, TypeScript, HTML5, and CSS3.
-
Ensure applications meet performance, scalability, and security requirements.
Collaboration and Integration
-
Work closely with product managers, designers, and development teams to define technical requirements and deliver new features.
-
Participate in architectural discussions and contribute to system design decisions.
-
Integrate front-end components with back-end services and databases.
Code Quality and Development Standards
-
Conduct code reviews to ensure adherence to coding standards and best practices.
-
Maintain clean, efficient, and well-documented code.
-
Contribute to the continuous improvement of development processes and standards.
Performance Optimisation
Testing and Quality Assurance
-
Develop and maintain automated unit, integration, and end-to-end tests.
-
Ensure the reliability and stability of applications through comprehensive testing practices.
Mentorship and Knowledge Sharing
Documentation
Qualifications and Experience
-
Minimum of 5 years’ professional experience in Java development.
-
At least 4 years’ experience working with Angular frameworks.
-
Strong proficiency in Java and the Spring ecosystem, including Spring Boot and Spring MVC.
-
Experience with ORM frameworks such as Hibernate.
-
Strong front-end development experience with Angular, TypeScript, HTML5, and CSS3.
-
Experience working with relational databases such as MySQL or PostgreSQL.
-
Knowledge of NoSQL databases such as MongoDB.
-
Experience with build tools such as Maven or Gradle.
-
Proficiency with version control systems such as Git.
-
Experience working with CI/CD pipelines and automated deployment processes.
-
Solid understanding of RESTful APIs and microservices architecture.
-
Experience with unit, integration, and end-to-end testing frameworks.
-
Strong analytical and problem-solving skills.
Preferred Skills
-
Experience working within Agile or Scrum development environments.
-
Knowledge of cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
-
Experience with containerization technologies such as Docker and Kubernetes.
-
Understanding of web application security best practices.
-
Familiarity with GraphQL.
-
Exposure to other front-end frameworks such as React or Vue.js.
12 month
168 Hr per month
Hybrid - 2 days in office