2558 Full Stack Developer (Senior)
Summary
Senior full-stack developer building Java-based backend services and Angular frontends, deploying containerized apps to Kubernetes and automating workflows with GitHub Actions.
ROLE & RESPONSIBILITIES:
- Collaborate with feature team members to conduct system analysis, design, development and testing within an Agile/DevOps delivery model.
- Maintain, develop, deploy and operate backend cross-platform applications based on Java frameworks.
- Contribute to the frontend codebase when needed, helping deliver full-stack solutions built with Angular and Java.
- Design and implement robust RESTful APIs and ensure they meet functional and non-functional requirements.
- Integrate and work with messaging systems (JMS, Kafka) to support event-driven workflows.
- Build, run and maintain containerised applications using Docker and support deployments to Kubernetes.
- Implement and maintain CI/CD pipelines (GitHub Actions) to automate builds, tests and deployments.
- Write and maintain automated unit and integration tests to ensure solution quality and reliability.
- Prepare and document standard operating procedures, runbooks and system documentation.
- Support operational excellence by resolving escalated support issues as part of a Tier-3 DevOps responsibility to maximize application availability.
- Plan and execute upgrades of applications, tools and platform components with minimal disruption.
- Design and implement cloud-native solutions and troubleshoot production issues to ensure high availability and business agility.
QUALIFICATIONS/EXPERIENCE:
- Relevant IT degree or equivalent technical qualification.
- At least 3 years of professional experience in backend development with Java (Advanced level).