Senior Software Engineer - Java

Sinch is a global technology company providing cloud communications and customer engagement platform solutions.
Backend
Senior Software Engineer
Hybrid
7+ years of experience
Enterprise SaaS

Description For Senior Software Engineer - Java

Sinch is seeking a Senior Backend Engineer to join their SaaS Engage Platform team, focusing on Contacts and Inbox services. The role involves developing high-impact, scalable distributed backend services using Java, MongoDB, and Kafka. As part of a cross-functional, autonomous team, you'll be responsible for the entire software development lifecycle, from design to deployment. The position requires expertise in microservices architecture, event-driven systems, and non-relational databases. You'll work on critical messaging and engagement functionalities, ensuring reliability and performance at scale. The ideal candidate brings 6-8 years of backend development experience and strong collaborative skills. Sinch offers a competitive package including health benefits, flexible work arrangements, and growth opportunities in a global, multicultural environment.

Last updated 23 days ago

Responsibilities For Senior Software Engineer - Java

  • Work across the entire development lifecycle, from planning to maintenance
  • Design highly available, distributed, and event-driven microservices
  • Optimize performance in high-throughput, real-time messaging systems
  • Implement and enhance APIs, messaging pipelines, and data models
  • Work with non-relational databases like MongoDB
  • Collaborate with frontend engineers, product managers, and stakeholders
  • Ensure scalability, security, and observability of services
  • Participate in code reviews and mentoring
  • Take full ownership of code development and operation

Requirements For Senior Software Engineer - Java

Java
MongoDB
Kafka
  • 6-8 years of backend development experience with Java expertise
  • Solid understanding of microservices architecture and distributed systems
  • Hands-on experience with non-relational databases (MongoDB preferred)
  • Familiarity with event-driven architectures and Kafka
  • Strong problem-solving and architectural decision-making skills
  • Experience designing RESTful APIs
  • Ability to write clean, testable, and maintainable code
  • Comfortable working in autonomous, fast-paced environment
  • Fluency in English (written and spoken)

Benefits For Senior Software Engineer - Java

Medical Insurance
Vision Insurance
Dental Insurance
  • Competitive salary
  • Flexible work culture
  • Career growth opportunities
  • Health and life insurance
  • Retirement savings plans

Interested in this job?

Jobs Related To Sinch Senior Software Engineer - Java

Senior Software Engineer - Messaging

Senior Software Engineer position at Sinch, focusing on messaging systems development using Java and cloud technologies in a hybrid work environment.

Senior Software Engineer - Messaging API

Senior Software Engineer position at Sinch focusing on messaging API development, offering hybrid work and comprehensive benefits in Melbourne, Australia.

Sr. Tech Support Engineer

Senior Technical Support Engineer position at Sinch, offering remote work with $105-125K salary, focusing on cloud voice solutions and customer success management.

Software Developer III

Senior Software Engineer position at Sinch focusing on backend development with Golang, building scalable distributed systems for email quality assurance platform.

Fullstack Software Engineer

Senior Full Stack Engineer position at Sinch, working on a cloud communication platform with both backend and frontend development using Java and React.