Job Description
Role & responsibilities
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent experience demonstrated through a portfolio of delivered work.
- 7+ years of professional software development experience.
Full Stack Technical Skills
- Java and Spring Boot RESTful API design, microservices architecture, and Spring Security for production-grade service security.
- Angular and TypeScript component architecture, RxJS, state management, and integration with enterprise component libraries.
- Micro Frontend Architecture practical implementation experience with Module Federation, Single-SPA, or equivalent MFE patterns.
- REST APIs: mandatory. GraphQL: strong advantage.
- OIDC / JWT-based authentication and authorisation.
- Internal service communication — Service Discovery and routing patterns (e.g., Eureka, Consul, Spring Cloud Gateway).
- Distributed caching — hands-on experience with at least one of: Redis,Memcached, or Hazelcast.
- Kafka or equivalent event-streaming platform — producer/consumer patterns and event-driven architecture fundamentals.
- Relational databases: SQL Server or PostgreSQL — schema design and query optimisation.
- Non-relational stores: MongoDB — data modelling and aggregation.
- Build tooling: Maven or Gradle.
- Backend testing: JUnit, Mockito, WireMock.
- Frontend testing: Jasmine / Jest and Cypress.
- Docker and Kubernetes.
- CI/CD pipeline ownership.
- Cloud platforms: Azure, AWS, or GCP.
- Observability: Datadog or Prometheus/Grafana — structured logging, distributed tracing, metrics, and alerting.
________________________________________
Preferred Qualification
- GraphQL API design and implementation experience.
- Consumer-driven contract testing — Pact or Spring Cloud Contract.
- Hazelcast distributed computing beyond caching — IMDG and distributed computation patterns.
- Familiarity with vector databases (Pinecone, Weaviate, pgvector) for RAG pipeline implementation.
- Exposure to AI observability — monitoring LLM latency, token consumption, and output quality drift in production.
- Understanding of AI security fundamentals — prompt injection risks and context leakage mitigations.
- Accessibility standards in Angular applications — WCAG compliance and ARIA patterns.
- Commitment to diversity, equity, and inclusion in team building and technical decision-making.
