A complete application in a minute
Tailored resume and cover letter, ready to send.
Sinch is seeking a Senior Software Engineer to design and build the next generation of our Contacts Platform. You will design backend services, work with Java, Spring, Kafka, MongoDB and OpenSearch, and help scale distributed systems.
You’ll develop internal tools for monitoring and debugging, ensure observability and security, collaborate with cross-functional teams, and contribute to code quality. This role is 95% remote for candidates based in Spain, with quarterly office days in Madrid.
Deep understanding of distributed systems and experience building high-scale microservices and event-driven architecturesProduction-level experience in backend development using JavaFamiliarity with cloud platforms (AWS, GCP, or Azure) and containerized deployments (Docker, Kubernetes)A problem-solving mindset with the ability to debug complex distributed systemsStrong communication skills and the ability to work effectively in a collaborative environmentStrong background in database design and optimization, particularly with MongoDB, Cassandra, or other distributed databasesExperience with observability, logging, and monitoring tools for debugging and performance analysisExperience with modern Frontend frameworks like ReactExperience with MongoDB and OpenSearchKnowledge of message brokers like Kafka and RabbitMQ