Senior Java Software Engineer - AWS
Role details
Job location
Tech stack
Job description
If you're an experienced Java engineer who enjoys building cloud-native platforms, influencing technical direction, and solving complex backend challenges, this could be the role you've been looking for.
We're developing technology that helps people improve their health and wellbeing through connected devices, mobile applications, and digital services used by customers around the world.
As part of our software engineering team, you'll play a key role in designing and evolving the cloud platform that sits behind our growing digital ecosystem. You'll have the opportunity to shape architecture decisions, contribute to long-term technical strategy, and work on products that have a genuine impact on people's lives.
About the Opportunity
This is a senior-level engineering role focused on backend development, cloud infrastructure, and platform scalability.
You'll work closely with Product, Mobile Development, QA, and DevOps teams to deliver secure, reliable, and high-performing services that support a growing suite of digital health products.
We're looking for someone who enjoys taking ownership, solving technical problems, and contributing beyond code. You'll be involved in architecture discussions, mentoring colleagues, and helping drive engineering best practice across the team., * Design, build, and maintain backend services using Java and AWS
- Develop scalable, secure APIs that support mobile and web applications
- Design and optimise PostgreSQL databases for performance and reliability
- Implement secure authentication and authorisation solutions using OAuth 2.0
- Develop event-driven and serverless applications using AWS Lambda
- Build and manage cloud infrastructure using Terraform and Infrastructure as Code principles
- Help shape cloud architecture to ensure scalability, resilience, and security
- Monitor, troubleshoot, and resolve complex production issues
- Participate in code reviews, sprint planning, and technical design discussions
- Collaborate with cross-functional teams across software, product, QA, and DevOps
- Mentor and support other engineers within the team
- Contribute to continuous improvement across engineering standards, processes, and cloud operations, * Opportunity to influence technical architecture and engineering direction
- Meaningful work supporting products that improve health and wellbeing
- Exposure to modern AWS cloud technologies and large-scale backend systems
- Collaborative and supportive engineering culture
- Opportunity to mentor and develop other engineers
- Long-term career development within a growing technology business
Why Join Us?
Many engineering roles offer interesting technology. Few offer the chance to combine modern cloud engineering with products that genuinely improve people's everyday lives.
Here, you'll be part of a team building technology that connects devices, mobile applications, and digital services into a platform used by customers globally. Your work will directly influence the reliability, scalability, and future direction of that platform.
If you're looking for a role where your technical expertise will be valued, your ideas will be heard, and your work will have visible impact, we'd love to hear from you.
Requirements
Essential Experience
- Strong commercial experience developing backend applications with Java
- Hands-on experience designing and supporting cloud-native applications within AWS
- Experience working with services such as EC2, Lambda, API Gateway, IAM, CloudWatch and S3
- Strong PostgreSQL database design and optimisation skills
- Experience building RESTful APIs and microservices architectures
- Experience implementing OAuth 2.0 or similar authentication frameworks
- Practical experience using Terraform or other Infrastructure as Code tools
- Strong understanding of software engineering best practice, security, scalability, and system reliability
- Experience working within Agile development environments
Desirable Experience
- Experience developing digital health, medical technology, healthcare, finance, aerospace, automotive, or other regulated software products
- Experience with CI/CD pipelines and automated deployment processes
- Experience supporting mobile application ecosystems
- Experience mentoring developers or providing technical leadership
You'll Be Successful If You
- Enjoy solving complex technical challenges
- Take ownership of your work and follow tasks through to completion
- Communicate clearly with both technical and non-technical colleagues
- Care about quality, maintainability, and security
- Enjoy collaborating with others while remaining highly self-sufficient