> Markdown version of [/jobs/ext/3905150-java-developer](https://www.wearedevelopers.com/jobs/ext/3905150-java-developer). 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 Developer - **Company:** Pemberton Tech - **Location:** Glasgow, UK - **Salary:** £49,210.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Amazon Web Services, Automation of Tests, Unit Testing, CA Workload Automation Ae, Unix, Cloud Computing, Databases, Linux, Distributed Systems, Failover, Apache Maven, Service-Oriented Architecture, Shell Script, Software Systems, Web Services, Spring-boot, Caching, Kubernetes, Apache Kafka, Build Tools, Restful APIs, Software Version Control, Docker - **Published:** October 25, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5329642558 ## About the Role * Extensive hands-on experience with Java, Linux, Databases, Web Services, REST APIs, Spring Boot & Unit Testing / Automated Testing * Proven ability to design and develop enterprise level software solutions using tools and techniques such as Source Control, Build Tools (e.g. Maven), TDD, automated CI/CD * Good problem solving skills * Solid communication and collaboration skills Skills that will help you in the role: * Experience in building highly reliable, high-performance, scalable, distributed systems, and service oriented architectures * Experience with MQ and Kafka, while not essential, would be an advantage * Exposure to Cloud deployment using Docker, Kubernetes, AWS * Advanced knowledge of Unix, Shell Scripting, and Autosys ## Description * Contributing to the technical architecture of existing, and new systems * Designing, developing and improving technical features such as messaging, release engineering, caching, failover and alerting, using Java and related technologies * Designing and implementing client, and server-side business functions in Java and other technologies * Liaising with other teams in evaluating new features and improvements * Taking part in technical preparations for global releases * Communicating with the global development team, escalating issues on time * Ensuring consistent high code quality through unit and integration testing * Evaluating performance, suggesting and implementing improvements