Sinch brings businesses and people closer with tools enabling personal engagement. Our cloud communications platform reaches every mobile phone on the planet, in seconds or less – 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.To contribute to this role, you need to have a really large experience in Java backend development and be an expert in distributed systems – you will have to think and target high performance and reliability in every single line of code you build with us.You will be expected to show your knowledge in solution design, being permanently thoughtful about performance and resiliency. You must have experience with databases technologies, queue systems, and streams.In addition, you will also be responsible for sharing knowledge with the team, guiding peers on best practices, to keep our high-performance team.Requirements:Live in Campinas or its Metropolitan area (most of the work will be remote, but you must be based at this region)Master Java development and environmentExperience in frameworks such as Spring and Spring BootREST or GRPCEnglish (advanced or fluent)Distributed systems architecture design and microservicesSolutions and software architectureUse of messaging brokers like Kafka and/or RabbitMQCoding for and designing relational and non-relational databasesSoftware testing and documentationKnowledge in container technologies (Docker, Kubernetes)Observability tools, strategies and dashboard building/designExcellent communication for interpersonal relationships with different teams and hierarchical levelsSinch is a global company composed of people from different countries and cultures. Our benefits adjust regionally to support employees and help them to 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 ProcessIn Sinch, we are committed to following a recruitment process that is fair, objective, consistent, and non-discriminatory. Our Talent Acquisition team, together with hiring managers and the rest of the interviewing team, persistently work towards identifying the candidates that best fit each open job, based on Sinch’s hiring needs and candidates’ career expectations. We encourage applications from strong candidates with relevant professional backgrounds for this role. Not all applicants will meet all job requirements exactly! Even if you do not meet all job requirements, don't let that stop you from considering Sinch for the next step in your career. We are always open to candidates that could bring new ideas and perspectives to Sinch!
#J-18808-Ljbffr