Senior Software Engineer - Java

Sinch is a global company that powers real-time communications and customer engagement platforms.
Backend
Senior Software Engineer
Hybrid
7+ years of experience
Enterprise SaaS

Description For Senior Software Engineer - Java

Sinch, a global leader in real-time communications, is seeking a Senior Software Engineer to join their SaaS Engage Platform team. This role focuses on developing and scaling the Contacts and Inbox services, working with cutting-edge technologies in a distributed systems environment. As a key member of an autonomous, cross-functional team, you'll be responsible for building high-impact, scalable backend services using Java, MongoDB, and Kafka.

The position offers an exciting opportunity to work on mission-critical systems that power real-time communications at scale. You'll be involved in every aspect of the software development lifecycle, from design to deployment, working with microservices architecture and event-driven systems. The role requires strong expertise in Java development, distributed systems, and non-relational databases.

This is an ideal opportunity for an experienced backend engineer who wants to make a significant impact on a global platform. You'll work in a collaborative, multicultural environment that values autonomy and innovation. The company offers competitive compensation, comprehensive benefits, and significant career growth opportunities. If you're passionate about building scalable solutions and want to shape the future of customer engagement technology, this role at Sinch could be your next career move.

The hybrid work environment in Madrid offers flexibility while maintaining team collaboration. You'll be part of a company that values diversity, provides comprehensive benefits, and follows fair and objective recruitment processes. Sinch's commitment to building cutting-edge communication solutions makes this an exciting opportunity for engineers who want to work with modern technologies while solving complex scalability challenges.

Last updated 18 hours 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 using Java
  • Optimize 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 other stakeholders
  • Ensure scalability, security, and observability of services
  • Participate in code reviews and mentoring
  • Take full ownership of code deployment and maintenance

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
  • 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 API

Senior Software Engineer position at Sinch, focusing on developing and maintaining core messaging API platforms, offering hybrid work and comprehensive benefits.

Senior Software Engineer - Senders & Tooling

Senior Software Engineer position at Sinch, developing platform services for customer communications solutions using Java/Go in a cloud environment.

Senior Software Engineer - Conversational AI

Senior Software Engineer position at Sinch, focusing on developing conversational AI solutions using Go, TypeScript, and cloud technologies in a hybrid work environment.

Senior Software Engineer - Connectors

Senior Software Engineer position at Sinch focusing on developing connector systems for messaging platforms using Java, TypeScript, and AWS technologies.

Backend Engineer

Senior Backend Engineer position at Sinch, focusing on Financial Platform - Billing domain, requiring 5+ years of Java experience and expertise in RESTful services and database development.