Java Developer

Matchtech
London, UK
5 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Compensation
£140,400.0 - £166,400.0
Working hours
Regular working hours

Tech stack

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
+42 more
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

Job 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.

Requirements

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.totaljobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all