Software Engineer - Java

Sinch is pioneering customer communications, powering engaging experiences through mobile messaging, voice, and email for over 150,000 businesses including Google, Uber, and PayPal.
Stockholm, Sweden
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS

Description For Software Engineer - Java

Sinch is a global leader in customer communications, trusted by over 150,000 businesses including major tech giants like Google, Uber, and PayPal. The company specializes in providing a Customer Communications Cloud that enables businesses to create engaging customer experiences through mobile messaging, voice, and email.

As a Software Engineer in the MessageMedia platform team, you'll be working on systems that handle millions of customer interactions daily. The role focuses on maintaining and improving legacy systems while ensuring they scale efficiently. You'll be part of a strong, senior-focused team of 8 engineers, working with containerized Java applications deployed across multiple cloud regions.

The position offers an opportunity to work on high-performance, scalable systems with a focus on reliability and efficient customer communication. The team emphasizes modular, simple, and clear software development, utilizing external open-source libraries and tools. You'll be involved in architectural decisions, code reviews, and mentoring other team members.

Sinch values "Dream Big", "Win Together", "Keep it simple", and "Make it Happen" as their foundation. The company offers a flexible work environment with comprehensive benefits including health and life insurance, retirement savings plans, and more. The corporate culture embraces diversity, bringing together people from different countries and cultures.

The role provides an excellent opportunity for growth and development in a global tech company that's shaping the future of customer communications. You'll be working with cutting-edge technologies while contributing to systems that impact millions of users daily.

Last updated 2 days ago

Responsibilities For Software Engineer - Java

  • Develop high performing solutions that scale in production environments
  • Design solution options
  • Review pull requests and provide constructive feedback
  • Work in scrum teams and contribute to breaking down cards in grooming
  • Develop quality code with high levels of test coverage
  • Provide mentorship for intermediate and junior team members
  • Participate in architectural decisions

Requirements For Software Engineer - Java

Java
  • Proven experience as a Software Engineer with clean understanding of software development
  • A keen interest for software architecture, data analytics and data driven solutions
  • 3+ years of experience working with Java
  • Excellent knowledge of Restful API
  • Experience with CI/CD (BuildKite is an advantage)
  • Experience with cloud technologies as AWS, GCP, Azure
  • Good knowledge of GIT
  • Good SQL skills
  • Experience with Kong API Gateway is a clear advantage

Benefits For Software Engineer - Java

Medical Insurance
  • Health and life insurance
  • Flexible work environment
  • Retirement savings plans

Interested in this job?

Jobs Related To Sinch Software Engineer - Java

Software Engineer - Messaging

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

Software Engineer Sinch Identity

Backend Software Engineer position at Sinch focusing on identity and authentication systems, requiring Golang expertise and offering competitive compensation with comprehensive benefits.

Backend Software Engineer (.NET Core)

Backend Software Engineer position at Sinch, developing scalable distributed systems using C# and .NET Core, with opportunities to work with Kubernetes and AWS.

Fullstack Developer

Fullstack Developer position at Sinch, working on Customer Portal development using TypeScript, React, and Node.js in a modern microservice architecture.

Software Engineer Sinch Identity

Remote Software Engineer position at Sinch, focusing on identity and authentication systems within the Technology Platform Domain.