.DescriptionSinch is a Customer Communication Cloud company, directly powering meaningful conversations at scale across messaging, voice, and email to help businesses deliver unified, personalized experiences that truly revolve around their customers no matter the channels they use.More than 150,000 businesses including many of the world's largest tech companies rely on us for their customer communication needs.We dream big for our company, our customers, and our employees and we hire the best talent worldwide to help us bring our vision to life.We have near 4,500 Sinchers in more than 60 countries probably somewhere near you!Role and Responsibilities Develop, architect, and scale the Contacts functions for SaaS.Be part of a cross-functional team that sets its own objectives and goals with responsibility for every stage of the product development life cycle from planning and design to implementation, testing, deployment, monitoring, and maintenance; you build it, you run it.Your work will be focused on building critical functions (both frontend and backend) that make up the core of the Contacts services. The code you write will be used in different product lines. As a senior engineer, you will write code that has a high impact throughout the organization, and it is paramount that it meets our level of excellence.You will work independently but in constant communication with your team and others. You have an analytical mind with problem-solving aptitude.This is a 90% remote role! We expect you to go to the office in Madrid for some workshops or important meetings.Requirements To thrive in this role, you bring:A strong foundation in backend developmentProficiency in Java, with around 6-8 years of hands-on codingExpertise in working with non-relational databases like MongoDBBonus points for:Knowledge of other programming languages (Golang is used in some teams)Experience with distributed systems and microservices architectureFamiliarity with event streaming or queuing systems such as Kafka or RabbitMQAn ability to make informed architectural decisionsFluency in EnglishWhat sets you apart: Experience with search technologies like Atlas Search or ElasticsearchBuilding scalable SaaS platformsDeveloping event-driven systemsA knack for automating functional and performance testsThriving in a multicultural environmentSuccess in autonomous, independent team settingsBenefits Sinch is a global company composed of people from different countries and cultures. Our benefits adjust regionally to support employees and help them thrive in every stage of life.We offer valuable benefits and resources, including health and life insurance, a flexible work environment, retirement savings plans, and more.Our Hiring Process In Sinch, we are committed to following a recruitment process that is fair, objective, consistent, and non-discriminatory