> Markdown version of [/jobs/ext/3678192-java-software-engineer](https://www.wearedevelopers.com/jobs/ext/3678192-java-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Software Engineer - **Company:** Twinstream Limited - **Location:** Gloucester, UK (Remote available) - **Salary:** £70,000.0 - £90,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Amazon S3, Bash Shell, Code Review, Databases, Continuous Delivery, Continuous Integration, Linux, DevOps, Amazon DynamoDB, Revision Control Systems, Java Persistence API, Python (Programming Language), PostgreSQL, MongoDB, OpenShift, Oracle (Applications), Pair Programming, Software Maintenance, RabbitMQ, Ansible, Amazon Simple Notification Service (SNS), Performance Testing, Delivery Pipeline, Spring-boot, Gitlab, Git, Kubernetes, AWS Fargate, Bitbucket, Functional Programming, Restful APIs, Amazon Simple Queue Service (SQS), Terraform, Docker, Jenkins, Golang - **Published:** October 11, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=3014006699-2 ## About the Role You'll be involved in everything from understanding requirements and designing solutions to coding, testing, deployment and ongoing support. We're looking for more than someone who can write code you'll bring curiosity, strong problem-solving skills and a genuine interest in understanding the challenges behind the technology., You'll have strong Java development experience, an agile mindset and a passion for solving complex technical problems., * Java development, ideally using Spring Boot. * Agile practices, including TDD, BDD, continuous delivery, DevOps and pair programming. * Experience with AWS services, including S3, Fargate, Lambda, SQS and SNS. * Databases such as PostgreSQL, Oracle, MongoDB or DynamoDB, plus JPA. * REST APIs, RabbitMQ, Docker and Linux. * Infrastructure and automation tools, including Terraform, Ansible and Kubernetes. * CI/CD and version control tools such as Jenkins, Git, Bitbucket and GitLab. * Strong communication, collaboration and problem-solving skills, with a positive and open approach to teamwork. Desirable: Experience with OpenShift, Docker Compose/Swarm, Python or other languages such as JavaScript, Go and Bash. You don't need experience with every technology listed. If you have solid Java skills and enjoy learning, collaborating and tackling challenging engineering problems, we'd love to hear from you. ## Description * Designing, developing and maintaining high-quality Java software. * Investigating technologies and identifying effective technical solutions. * Writing and maintaining unit, acceptance and performance tests. * Supporting deployment pipelines and working closely with DevOps specialists. * Troubleshooting complex technical issues and providing third-line support. * Participating in code reviews, pair programming, planning and estimation. * Working collaboratively within an agile team to deliver reliable, maintainable software.