Server-side Engineer

Insight
Burgess Hill, UK
6 days ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
Β£71,294.0
Working hours
Regular working hours

Tech stack

RESTful API Modeling Language Java (Programming Language) Google App Engines Server Applications Automation of Tests Computer Programming Databases Data Validation Data Masking Serialization Software Debugging Amazon DynamoDB
+30 more
Gradle Hypertext Transfer Protocols (HTTP) Java Virtual Machine (JVM) PostgreSQL Apache Maven MongoDB MySQL Networking Basics NoSQL Oracle (Applications) Performance Tuning Software Architecture SQL Databases Openapi Reliability of Systems Indexer Data Layers Kotlin Event Driven Architecture Gitlab-ci Kubernetes Low Latency Cassandra Apache Kafka Graphql Asynchronous Programming Restful APIs Docker Jenkins Microservices

Job description

Deep understanding of server-side engineering, including runtime behavior (e.g., JVM internals, garbage collection, threading, coroutines).

Requirements

Strong grasp of networking fundamentals, HTTP protocol, connection pooling, and data serialization.

  • Solid knowledge of database internals such as indexing, locking, query plans, and transaction isolation.
  • Ability to make and justify architectural decisions (monolith vs. microservices, REST vs. GraphQL, synchronous vs. asynchronous communication).
  • Skilled in evaluating trade-offs related to consistency, latency, payload sizes, and developer experience for data layer design.
  • Experience selecting and implementing appropriate database technologies (SQL vs. NoSQL) based on application needs.
  • Focused on enterprise-grade reliability, including defensive programming, input validation, data masking, and security best practices.
  • Ensures system resilience and fault containment, particularly in financial or mission-critical platforms.
  • Practices clean code principles, separation of concerns, automated testing, and maintains readable abstractions to aid team productivity.
  • Proficient in building and operating server-side applications and distributed microservices in production environments.
  • Experienced with designing and consuming RESTful APIs and event-driven architectures (especially with Apache Kafka).
  • Hands-on work with both relational (e.g., PostgreSQL, MySQL, Oracle) and NoSQL (e.g., MongoDB, Cassandra, DynamoDB) databases.
  • Familiar with automated testing (unit, integration, regression) and CI/CD toolchains.
  • Strong debugging, root-cause analysis, and performance optimization skills.
  • Preferred technical stack includes Java/Kotlin (or similar), REST, GraphQL, RAML, OpenAPI, Gradle/Maven, Docker, Kubernetes, and Jenkins/GitLab CI.
  • Comfortable modernizing legacy codebases and migrating to modern service architectures.
  • Relevant technologies encountered: Kotlin, Gradle, REST, GraphQL (GQL), RAML.

Apply for this position

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

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Loading talks and stories from around this role…