> Markdown version of [/jobs/ext/1942613-java-developer](https://www.wearedevelopers.com/jobs/ext/1942613-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:** Matchtech - **Location:** London, UK - **Salary:** £140,400.0 - £166,400.0 - **Contract:** Temporary contract - **Skills:** Clean Code Principles, Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Application Performance Management, Confluence, JIRA, Unit Testing, Microsoft Azure, Cloud Engineering, Software Quality, Code Review, Databases, Continuous Integration, Software Debugging, DevOps, Eclipse (Software), Gradle, Monitoring of Systems, Hibernate (Java), IntelliJ IDEA, Java Web Services, PostgreSQL, Apache Maven, MySQL, Object-Oriented Software Development, Oracle (Applications), Scrum Methodology, Standard Sql, Secure Coding, Software Construction, Software Engineering, Systems Integration, Enterprise Software Applications, Spring-mvc, Spring-boot, Software Security, Software Application Programming, Backend, Git, Containerization, Kubernetes, Deployment Automation, Bitbucket, Api Design, Cloudwatch, Kibana, Restful APIs, Splunk, Software Version Control, Docker, Jenkins, Microservices - **Published:** August 6, 2026 - **Apply:** https://www.totaljobs.com/job/java-developer/matchtech-mobility-job107804329 ## About the Role * Proven experience as a Java Developer, Backend Developer, or Full Stack Developer. * Strong hands-on development experience with Java and object-oriented programming principles. * Experience building applications using: + Spring Boot + Spring MVC + RESTful APIs + Microservices * Strong understanding of relational databases and SQL. * Experience working with databases such as MySQL, PostgreSQL, or Oracle. * Experience using Git, Bitbucket, or similar version control platforms. * Familiarity with Maven or Gradle build and dependency management tools. * Understanding of CI/CD pipelines and modern software delivery practices. * Previous experience working within Agile environments. * Strong analytical, debugging, and problem-solving skills. * Excellent communication skills with the ability to collaborate across technical and non-technical teams. Technical Environment Essential Technologies * Java * Spring Boot * Spring MVC * RESTful APIs * Microservices * SQL * Maven / Gradle * Git / Bitbucket * Jenkins (or similar CI/CD tools) * Jira * Confluence * IntelliJ, Eclipse, or VS Code Desirable Technologies * Docker * Kubernetes * AWS, Azure, or GCP * Kibana * Splunk * CloudWatch Desirable Experience * Cloud-native application development. * Containerisation using Docker and Kubernetes. * Monitoring and observability tooling. * Large-scale enterprise application development. * Consulting or client-facing project delivery. * Secure coding practices and application security principles. * Application performance tuning and optimisation. * Working within complex transformation programmes. Key Competencies * Java Development * Backend Engineering * API Development * Software Design * Agile Delivery * Problem Solving * Technical Documentation * Collaboration * Code Quality * Continuous Improvement ## Description The successful candidate will play a key role in delivering high-quality, scalable, and secure software solutions, working closely with Architects, Business Analysts, Product Owners, QA teams, and DevOps engineers. You'll be involved throughout the full software development lifecycle, helping to translate business requirements into robust technical solutions that support critical business outcomes., As a Java Developer, you will be responsible for developing and maintaining backend services, APIs, and enterprise applications while contributing to modern software engineering practices, Agile delivery, and continuous improvement initiatives. This role is ideal for a hands-on developer who enjoys solving complex technical challenges, building scalable systems, and working in a fast-paced project environment. Key Responsibilities * Design, develop, test, and maintain Java-based applications and services. * Translate business and technical requirements into clean, efficient, and maintainable code. * Develop backend services, RESTful APIs, and integrations with internal and third-party systems. * Build and enhance solutions using Spring Boot, Spring MVC, Hibernate, and microservices architectures. * Work closely with Architects, Business Analysts, QA teams, Product Owners, and DevOps engineers throughout the development lifecycle. * Participate in code reviews and promote coding best practices and quality standards. * Support unit testing, debugging, troubleshooting, and defect resolution activities. * Participate in Agile ceremonies including sprint planning, backlog refinement, stand-ups, reviews, and retrospectives. * Support CI/CD delivery processes and automated deployment pipelines. * Produce and maintain technical documentation where required. * Troubleshoot production issues and contribute to application stability, performance, and reliability. * Contribute to continuous improvement and software engineering best practices. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) ## Related Articles - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)