Senior Java Backend Developer

Company: Snowrelic Inc
Apply for the Senior Java Backend Developer
Location: London
Job Description:

Overview

Java Backend Engineer — Employment Type: Full-Time (Permanent). Location: London, UK (Hybrid 3 days per week onsite at client office).

About the Role

We are seeking a talented Java Backend Engineer to join our client’s technology team in London. You will be responsible for designing, developing, and maintaining scalable, high-performance backend applications using modern Java technologies and microservices architecture.

As a Software Engineer, you will contribute to building world-class software solutions through best development practices, reusable components, automation, and continuous improvement. You will work closely with cross-functional teams to deliver robust and reliable applications that support business-critical operations.

Responsibilities

  • Design, develop, and maintain enterprise-grade backend applications using Java and Spring Boot.
  • Build scalable microservices and event-driven systems for high-availability environments.
  • Participate in code reviews, testing activities, and quality assurance processes.
  • Debug and resolve software defects while ensuring high code quality standards.
  • Support software deployment, monitoring, and maintenance across development, testing, and production environments.
  • Automate application deployments and CI/CD processes.
  • Optimize application performance and scalability based on business demand.
  • Collaborate with architects, developers, QA teams, and DevOps engineers throughout the software development lifecycle.
  • Contribute to technical documentation and knowledge sharing.

Required Skills & Experience

Mandatory Skills

  • Strong experience with Java 8+ (Java 11 and Java 17 preferred).
  • Solid hands-on experience with Spring Boot.
  • Strong understanding of Microservices Architecture.
  • Experience with Apache Kafka and event-driven integrations.
  • Experience with both SQL and NoSQL databases, including:
    • Oracle
    • PostgreSQL
    • Couchbase
    • Cassandra
  • Knowledge of CI/CD and DevOps tools including:
    • Jenkins
    • GitHub
    • Splunk
    • Kibana
    • Grafana
  • Experience developing RESTful APIs and distributed systems.
  • Strong understanding of Git version control and software development best practices.
  • Experience with unit testing and Test-Driven Development (TDD).
  • Familiarity with cloud computing concepts and infrastructure technologies.

Preferred Skills

  • Experience with GoLang (minimum 1 year preferred but not mandatory).
  • Knowledge of reactive programming frameworks such as Vert.x.
  • Experience with testing tools/frameworks such as:
    • Cucumber (BDD)
    • JMeter (Performance Testing)
  • Experience building high-throughput, high-availability applications.
  • Knowledge of caching technologies and strategies.
  • Experience working in Agile/Scrum environments.
  • Technical certifications related to Java, Cloud, Microservices, or DevOps.

Qualifications

  • Bachelor’s Degree in Computer Science, Computer Engineering, or a related field.
  • Equivalent professional experience will also be considered.
  • Approximately 5 years of hands-on software development experience using the technologies listed above.

Desired Technical Stack

  • Java 8 / 11 / 17
  • Spring Boot
  • Microservices
  • Apache Kafka
  • REST APIs
  • Oracle / PostgreSQL
  • Couchbase / Cassandra
  • Jenkins
  • GitHub
  • Splunk / Kibana / Grafana
  • CI/CD Pipelines
  • Cloud Technologies

#J-18808-Ljbffr…

Posted: July 9th, 2026