Software Developer — Java / Node.js / AWS / Microservices
We are operating in Agile (Scrum with Kanban principles), continuously delivering value to a Public Beta service. This role includes some 3rd-line support responsibilities, including out-of-hours support when required.
Key Responsibilities
- Design, build and maintain modern, cloud-hosted services using Java & Node.js
- Work within a microservices / event-driven architecture (Kafka desirable)
- Build and optimise CI/CD pipelines (GitLab CI preferred)
- Write Infrastructure as Code (Terraform) to provision and deploy AWS infrastructure
- Collaborate closely with front-end engineers, product owners and architects
- Ensure high standards of code quality, security, performance and accessibility
- Apply TDD and automated testing to ensure reliability
- Troubleshoot, debug and optimise existing systems
- Contribute to reusable libraries, long-term engineering strategy and community best practice
- Participate in sprint ceremonies, reviews, demos and planning
Core Skills & Experience
- Experienced as a Software Developer
- Java & Node.js
- AWS & Docker containerisation
- CI/CD pipelines & Git
- MongoDB or SQL databases
- Microservices architecture / Kafka (advantage)
- Agile delivery (Scrum / Kanban)
- Familiar with DevOps practices & infrastructure troubleshooting
- Excellent problem-solving, communication and stakeholder interaction
Job Types: Temporary, Fixed term contract, Freelance
Pay: From £35,000.00 per year
Benefits:
Work Location: Remote