> Markdown version of [/jobs/ext/4535812-server-side-engineer](https://www.wearedevelopers.com/jobs/ext/4535812-server-side-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Server-side Engineer - **Company:** Insight - **Location:** Burgess Hill, UK - **Salary:** £71,294.0 - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** November 3, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5950861650 ## About the Role 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. ## Description Deep understanding of server-side engineering, including runtime behavior (e.g., JVM internals, garbage collection, threading, coroutines).