Senior Software Engineer

Webologix Ltd/ INC

Sheffield

On-site

GBP 90,000 - 120,000

Full time

8 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Webologix Ltd seeks a Senior Software Engineer with deep Java backend expertise and hands-on Neo4j experience to design and scale backend systems for graph-based data solutions.

You will lead architecture discussions, mentor engineers, and own critical components from API design to deployment, including CI/CD pipelines and DevOps integration.

Qualifications

  • 10+ years of software development experience in enterprise applications.
  • Minimum 3+ years of hands-on experience with Neo4j or other graph databases.
  • Proven experience building large-scale distributed systems and microservices.
  • Strong understanding of data structures, algorithms, and system design.
  • Excellent problem-solving and analytical skills.
  • Strong written and verbal communication skills.

Responsibilities

  • Design, develop, and maintain scalable backend applications using Java technologies.
  • Architect and implement graph-based solutions using Neo4j for complex relationship-driven data models.
  • Develop RESTful APIs and microservices-based applications.
  • Optimize database design, Cypher queries, and graph traversals for performance and scalability.
  • Collaborate with product managers, architects, and engineering teams to translate business requirements into technical solutions.
  • Drive software design reviews, code reviews, and technical discussions.
  • Ensure application security, reliability, availability, and performance.
  • Troubleshoot and resolve production issues, conducting root cause analysis when required.
  • Mentor junior and mid-level engineers and promote engineering best practices.
  • Participate in architecture decisions and contribute to platform roadmap initiatives.
  • Implement CI/CD pipelines and support DevOps practices for seamless deployments.

Skills

Java backend development
Spring Framework
RESTful APIs
Microservices
Docker
Kubernetes
Cypher
Neo4j
TDD
Architecture

Education

Bachelor's or Master's degree in Computer Science, Engineering, or related discipline

Tools

Neo4j
Docker
Kubernetes
Kafka
RabbitMQ
JUnit

Job description

We are seeking a highly experienced Senior Software Engineer with strong expertise in Java backend development and hands-on experience with Neo4j Graph Database. The ideal candidate will be responsible for designing, developing, and maintaining scalable, high-performance backend systems and graph-based data solutions. The role requires strong technical leadership, architecture skills, and the ability to collaborate across cross-functional teams.

Key Responsibilities
  • Design, develop, and maintain scalable backend applications using Java technologies.
  • Architect and implement graph-based solutions using Neo4j for complex relationship-driven data models.
  • Develop RESTful APIs and microservices-based applications.
  • Optimize database design, Cypher queries, and graph traversals for performance and scalability.
  • Collaborate with product managers, architects, and engineering teams to translate business requirements into technical solutions.
  • Drive software design reviews, code reviews, and technical discussions.
  • Ensure application security, reliability, availability, and performance.
  • Troubleshoot and resolve production issues, conducting root cause analysis when required.
  • Mentor junior and mid-level engineers and promote engineering best practices.
  • Participate in architecture decisions and contribute to platform roadmap initiatives.
  • Implement CI/CD pipelines and support DevOps practices for seamless deployments.
Required Technical Skills
  • Strong expertise in Java 11/17+
  • Deep understanding of:
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data
  • Hibernate/JPA
Database & Graph Technologies
  • Strong hands-on experience with Neo4j
  • Cypher Query Language
  • Graph Data Modeling
  • Performance Tuning and Query Optimization
  • Neo4j Clustering and Scalability
  • Graph Algorithms and Relationship Analysis
API & Integration
  • RESTful APIs
  • Messaging technologies such as Kafka or RabbitMQ
  • Docker and Kubernetes
  • Monitoring and logging tools
Development Practices
  • Test-Driven Development (TDD)
  • Unit and Integration Testing
  • Design Patterns
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Engineering, or related discipline.
  • 10+ years of software development experience in enterprise applications.
  • Minimum 3+ years of hands-on experience working with Neo4j or other graph databases.
  • Proven experience building large-scale distributed systems and microservices.
  • Strong understanding of data structures, algorithms, and system design.
  • Excellent problem-solving and analytical skills.
  • Strong written and verbal communication skills.
Preferred Qualifications
  • Experience with Graph Data Science (GDS) library and graph analytics.
  • Experience in knowledge graphs, recommendation engines, fraud detection, or network analysis platforms.
  • Certifications in Java, Cloud Technologies, or Neo4j.
  • Experience working in high-volume, customer-facing platforms.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineering - Clustering & Distributed Systems
Software Engineering - Clustering & Distributed Systems

Neo4j • Greater London

On-site
GBP 90,000 - 120,000
Full-stack Software Engineer - Graph Engine
Full-stack Software Engineer - Graph Engine

F-Prime Capital • Greater London

Hybrid
GBP 90,000 - 120,000
Hybrid work model
Full-stack Software Engineer - Graph Engine
Full-stack Software Engineer - Graph Engine

Engg • Greater London

Hybrid
GBP 70,000 - 110,000
Senior Software Engineer - GraphAware Hume
Senior Software Engineer - GraphAware Hume

Neo4j • United Kingdom

On-site
GBP 90,000 - 130,000
Full-stack Software Engineer - Graph Engine
Full-stack Software Engineer - Graph Engine

Neo4j, Inc. • Greater London

On-site
GBP 110,000 - 160,000
Backend Engineer, Distributed Systems & Graph Database
Backend Engineer, Distributed Systems & Graph Database

Neo4j, Inc. • Greater London

Hybrid
GBP 90,000 - 130,000
Senior Solutions Engineer
Senior Solutions Engineer

Neo4j, Inc. • Greater London

Hybrid
GBP 65,000 - 110,000
Health benefits
Work-life balance
Mentorship programs
+1
Software Engineering - Clustering & Distributed Systems
Software Engineering - Clustering & Distributed Systems

Neo4j, Inc. • Greater London

Hybrid
GBP 90,000 - 130,000
Software Engineer - Core Networking
Software Engineer - Core Networking

F-Prime Capital • Greater London

On-site
GBP 90,000 - 130,000
Software Engineer - Core Networking
Software Engineer - Core Networking

Neo4j • Greater London

On-site
GBP 80,000 - 110,000