Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 1 – 3 years of hands-on software development experience.
- Strong hands-on expertise in at least ONE of the following primary skill tracks (proficiency in both is a strong advantage):
a. Java Track: Java, Spring, Spring Boot, Spring Batch, RESTful Web Services, Microservices architecture.
b. React Track: ReactJS, JavaScript / TypeScript, modern ES features, web fundamentals (HTML5, CSS3, semantic markup, responsive layout), component architecture and reusability, Storybook. - Practical experience deploying or integrating with Microsoft Azure cloud services (e.g., App Service, AKS, Azure Functions, Azure SQL, Storage, Key Vault).
- Hands-on experience with Docker; familiarity with Kubernetes (AKS preferred) for containerisation and orchestration.
- Strong debugging skills and a structured approach to problem solving.
- Practical experience with Git / GitLab, branching strategies, and code reviews.
- Comfortable with REST APIs, JSON, and client-side data fetching / caching patterns.
- Familiarity with testing tools — e.g., JUnit, Mockito (backend) and/or Jest, React Testing Library, Cypress / Playwright (frontend).
- Experience with CI/CD pipelines (GitLab CI / Azure DevOps) including lint / test / build gates, artifact versioning, branching strategies, and preview deployments.
- Clear, proactive communication and the ability to work closely with Business Analysts and stakeholders.
Good to Have
- Full-stack proficiency in BOTH Java and React (a strong differentiator).
- Experience with NextJS or Angular.
- Microsoft Azure certification (e.g., AZ-204 Azure Developer Associate, AZ-305 Azure Solutions Architect Expert) — preferred but not mandatory.
- Knowledge of Agile delivery methodologies (Scrum, SAFe).
- Exposure to observability tooling (Application Insights, Azure Monitor, OpenTelemetry).
Shortlisted candidates will be offered a 1 Year Agency Contract employment