About the position
Design, build, and optimize complex Java microservices and Angular front-end modules.
Lead solution architecture discussions and guide junior developers on best practices.
Implement automated testing, CI/CD pipelines, and ensure code quality across the stack.
Collaborate closely with product owners, UX, and cross-functional teams in Agile sprints.
Diagnose and resolve advanced system, performance, and integration issues end-to-end.
Minimum Requirements:
Qualifications/Experience:
IT Degree and/or relevant qualifications.
3+ years of experience
On premise virtualisation technology expertise.
Experience in testing (manual or automated testing).
Essential Skills Requirements:
Full Stack developer with a heavier focus on frontend Angular & Typescript.
Understanding of integration between different technologies.
Coordination between development and support environments.
Assisting with the business case.
Planning and monitoring.
Translating and simplifying requirements.
Requirements processing, gathering, analysis, management and communication.
Document requirements in appropriate format depending on methodology followed.
Technical: Java 11, 2EE, Junit, SQL Queries and optimisation, JAX-RS, JPA, JTA, ORM, Flyway, Angular 10+.
Typescript, Karma/Jasmine, HTML/CSS, Web components, PostgreSQL, Maven, Jira/Confluence, X-Ray, GitHub Actions, Github.
Any additional responsibilities assigned in the Agile Working Model (AWM) Charter.
Advantageous Skills Requirements:
Basic understanding of Quarkus for building cloud-native Java applications.
Ability to create simple REST APIs using Quarkus and apply CDI for dependency injection.
Exposure to JPA/Hibernate and Panache for database interactions. Familiarity with Maven/Gradle builds, dev mode, and containerized deployment basics.
Knowledge of Java 17+ plus frontend exposure (Angular/React) and standard testing tools.
Desired Skills:
- Frontend Angular
- Typescript
- Planning and monitoring