What are the responsibilities and job description for the Software/Data Engineer position at Capax Recruitment?
Capax is assisting one of our clients in finding a freelance Software/Data Engineer to support a highly complex data platform. You will work with modern data architectures and help define and implement scalable solutions that follow best practices in API design, domain-driven development, and data modeling.
The ideal candidate has strong experience with distributed systems, event streaming, and microservice-based environments.
Responsibilities
Design and implement scalable data solutions based on well-defined data models.
Work with complex data setups across domains (data mesh approach).
Apply contract-first principles in API design using OpenAPI/Swagger and GraphQL.
Develop and document schemas for Kafka using Avro or Protobuf.
Build and maintain containerized microservices (e.g., using Java or similar languages).
Work with document stores and modern data tools.
Requirements
Experience with data modeling and domain-driven design.
Strong knowledge of API standards (OpenAPI, GraphQL).
Proficiency in event streaming (Kafka) and schema definition (Avro, Protobuf).
Hands-on experience with microservices, containers, and backend development.
Comfortable working with distributed systems and complex data pipelines.
Preferred background
You may come from environments like Palantir, Klarna, Spotify, YouTube, Tesla, Microsoft, Amazon, eBay, Nvidia or similar.
Interested?
Capax is assisting our client in finding the right Software/Data Engineer for this project. For more information, please contact Xenia Rosiak at xrr@capax.dk.