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 2 months 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

Sales Engineer - SIP

Remote Sales Engineer position at Sinch, focusing on SIP and telecommunications solutions, offering competitive salary and comprehensive benefits.

Senior Software Engineer - Conversational AI

Senior Software Engineer role at Sinch, focusing on developing conversational AI solutions using Go, TypeScript, and modern cloud technologies.

Senior Software Engineer - Connectors

Senior Software Engineer position at Sinch, focusing on developing connectors and integration capabilities for messaging platforms using Java, TypeScript, and AWS.

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.