Server-side Engineer
Insight
Burgess Hill, UK
6 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
Β£71,294.0
Working hours
Regular working hours
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦