Apadmi logo

Server Developer

Apadmi

Amsterdam
Full-time
2-5 years experience
On-site

Key Skills

Node.js
.Net
Java
API development
SQL
NoSQL
Data modeling
Object-oriented programming
Clean code
Software architecture
Unit testing
Integration testing
DevOps
GCP
Azure
AWS

Job Description

Server Developer

Department: Engineering

Based at: Amsterdam

We’re looking for a Server Developer based in our Amsterdam office who can help design and build the scalable, secure server-side systems behind high-quality digital products for our global client base. You’ll contribute to the design, development, testing and delivery of reliable APIs and services that support complex applications.

As a Server Developer you’ll build well-structured APIs and services, write maintainable code, and make sure what you deliver meets both functional and non-functional requirements such as performance, security and reliability. You’ll work with guidance from senior engineers and a Technical Lead, and take on defined tasks independently as you grow.

You’ll work in a cross-functional team alongside mobile, web, product and delivery colleagues, so that what you build integrates smoothly and supports the product as a whole. We invest heavily in learning and development, with clear progression pathways and the support you need to grow your technical capability.

What you’ll be working on

You will contribute to the server-side architecture of our clients’ products, turning designs into robust, well-tested software and helping to deliver it reliably. As a technical contributor within your delivery team, you’ll raise risks early, take part in problem-solving, and help keep the quality of our codebase high.

  • Contribute to the design and implementation of server-side architectures, APIs and services, and provide input into solution and design documentation.
  • Produce and maintain technical documentation for the systems you build.
  • Build and maintain server-side applications using Node.js, .Net or Java.
  • Work with databases and data models to ensure performance, integrity and scalability.
  • Follow agreed coding standards, architectural guidelines and software development best practices.
  • Write and maintain unit and integration tests, and perform developer testing before handover to QA.
  • Diagnose, fix and prevent defects, resolving technical issues during development to improve reliability.
  • Take part in code reviews, giving and receiving constructive feedback, so that only high-quality code is merged.
  • Support the release of services in line with project and DevOps processes, working with DevOps and platform teams on deployments where needed.
  • Help break down tasks and estimate effort, including assessing change requests that affect server-side systems.
  • Communicate progress, risks and dependencies to your Technical Lead and Project Manager, and escalate technical concerns early.
  • Collaborate with front-end and mobile developers to ensure seamless integration.

What you’ll bring to the team

You are a developer with solid commercial experience building server-side systems. You can work independently on defined tasks with appropriate guidance, you communicate clearly, and you’re proactive about learning and improving your technical skills.

  • Commercial experience developing server-side systems using Node.js, .Net or Java.
  • Writing clear, maintainable code and documentation so other developers can be onboarded and projects handed over easily.
  • A strong understanding of object-oriented programming, design patterns and clean code principles.
  • Experience building and maintaining APIs and server-side services.
  • Familiarity with databases (SQL and/or NoSQL) and data modelling concepts.
  • Awareness of security, performance and scalability considerations in server-side development.
  • Commercial experience with  GCP and Azure or AWS is highly desirable.
  • Comfort working with Product Owners, Project Managers and other engineers, and the ability to communicate technical progress and challenges clearly.
  • Experience contributing to task estimation and delivering against agreed timelines.
  • Strong problem-solving skills and attention to detail.
  • Openness to feedback and regular code reviews as part of continuous improvement.
  • Comfort with change, and with picking up technologies and systems you aren’t yet familiar with.
  • A collaborative attitude: when faced with challenges your instinct is “yes, if” rather than “no”.

Core Responsibilities

You will contribute to the design, development, and maintenance of scalable server-side architectures, APIs, and services. You will also collaborate with cross-functional teams to ensure high-quality code delivery and seamless system integration.

Requirements

The role requires solid commercial experience in building server-side systems using Node.js, .Net, or Java. Candidates must possess strong problem-solving skills, familiarity with database technologies, and the ability to work effectively within a collaborative team environment.

Benefits

  • Learning and development
  • Clear progression pathways

About Apadmi

Industry: Software Development

Company size: 201-500 employees

Apadmi is a leading specialist mobile consultancy. We help ambitious brands unlock growth through exceptional digital products. By combining strategy, design, engineering, data and optimisation, we create mobile experiences that increase revenue, strengthen customer loyalty and deliver lasting competitive advantage. Our team of 500+ mobile experts across Europe and Asia partners with organisations including Domino's, the NHS, Co-op, Carlsberg, Spenn, Keurslager, Footasylum, Intratuin and De Telegraaf to deliver high-performing mobile products at scale. Named Campaign UK's Digital Transformation Agency of the Year 2024 and recognised as one of The Times Best Places to Work for three consecutive years, Apadmi combines deep technical expertise with commercial focus to deliver measurable business impact.

Added Today