Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Java image - Rise Careers
Job details

Senior Software Engineer - Java - job 1 of 2

About the Role

As a Senior Backend Engineer, you will be a key player in developing and scaling the Contacts and Inbox services within the SaaS Engage Platform at Sinch. You will be part of a cross-functional, autonomous team that sets its own goals and is responsible for every stage of the software development lifecycle – from design to deployment and maintenance.

Your focus will be on building high-impact, scalable, and distributed backend services, ensuring reliability, performance, and extensibility. The code you develop will power critical messaging and engagement functionalities across different product lines.

What You’ll Do

  • Work across the entire development lifecycle, from planning, design, and implementation to deployment, monitoring, and maintenance.
  • Design highly available, distributed, and event-driven microservices using Java.
  • Optimize and fine-tune performance in high-throughput, real-time messaging systems.
  • Implement and enhance APIs, messaging pipelines, and data models for seamless user interactions.
  • Work with non-relational databases like MongoDB, ensuring efficient data storage and retrieval.
  • Collaborate closely with frontend engineers, product managers, and other stakeholders to define product requirements and deliver high-quality features.
  • Ensure scalability, security, and observability of services while following best practices in software development.
  • Participate in code reviews, mentoring, and technical discussions to elevate the engineering culture.
  • Take full ownership of your code—you build it, you run it.

*Please apply your resume in English!

What We Look For

  • 6-8 years of backend development experience, with strong expertise in Java.
  • Solid understanding of microservices architecture and distributed systems.
  • Hands-on experience with non-relational databases (MongoDB preferred).
  • Familiarity with event-driven architectures and message queues like Kafka.
  • Strong problem-solving and architectural decision-making skills.
  • Experience designing RESTful APIs and working with cloud-native applications.
  • Ability to write clean, testable, and maintainable code with a focus on performance and reliability.
  • Comfortable working in an autonomous, fast-paced, and multicultural team environment.
  • Fluency in English (both written and spoken).

Nice to Have

  • Experience with Atlas Search or Elasticsearch for advanced search capabilities.
  • Prior experience building scalable SaaS platforms.
  • Hands-on expertise in event-driven system design and real-time messaging.
  • Passion for automation in functional and performance testing.

Why Join Us?

  • Work on a high-scale, mission-critical platform powering real-time communications.
  • Be part of a collaborative and self-driven team where you have ownership over your work.
  • Competitive salary, flexible work culture, and opportunities for career growth.
  • A chance to shape the future of customer engagement with cutting-edge technologies.

Sinch 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 Process

In Sinch, we are committed to following a recruitment process that is fair, objective, consistent, and equal opportunity. Our Talent Acquisition team, together with hiring managers and the rest of the interviewing team, persistently works towards identifying the people 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! 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 insights and perspectives to Sinch!

Sinch Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Sinch DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Sinch
Sinch CEO photo
Laurinda Pang
Approve of CEO

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - Java, Sinch

If you're a talented Senior Software Engineer with a passion for Java, then Sinch has an exciting opportunity for you! As part of our dynamic SaaS Engage Platform team, you'll play a vital role in enhancing our Contacts and Inbox services. You'll join a collaborative, cross-functional group that embraces autonomy, allowing you to take ownership of your projects from start to finish, including design, deployment, and maintenance. With your expertise in backend development, you'll design and build scalable, reliable, and high-performance microservices that are crucial for our messaging and engagement functionalities. Collaborating closely with frontend engineers and product managers, you'll ensure that our user interactions are seamless and efficient. Plus, you’ll get to influence coding standards and engage in meaningful code reviews while contributing to the overall engineering culture. This role offers the chance to work with cutting-edge technologies and non-relational databases like MongoDB, ensuring that your contributions make a real impact. Are you ready to take on this challenge and be part of a company that values your growth and innovation?

Frequently Asked Questions (FAQs) for Senior Software Engineer - Java Role at Sinch
What are the main responsibilities of a Senior Software Engineer - Java at Sinch?

As a Senior Software Engineer - Java at Sinch, your primary responsibilities will include developing and maintaining high-impact backend services for our SaaS Engage Platform. You'll engage with the entire software development lifecycle, from planning and design to implementation, deployment, and monitoring. Additionally, you'll optimize distributed microservices, implement APIs, and ensure systems reliability while adhering to best practices in software development.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer - Java position at Sinch?

To be considered for the Senior Software Engineer - Java role at Sinch, you should have 6-8 years of backend development experience with strong expertise in Java. Familiarity with microservices architecture, experience in designing RESTful APIs, and proficiency with non-relational databases like MongoDB are also required. Strong problem-solving skills and a background in cloud-native applications will be advantageous.

Join Rise to see the full answer
How does Sinch support the career growth of Senior Software Engineers?

At Sinch, we are committed to the career growth of our employees, especially in the role of Senior Software Engineer - Java. You'll be part of a collaborative team that empowers you to take ownership of your work. We offer competitive salaries, flexible work culture, and valuable benefits that adapt to your needs. Plus, you'll have opportunities for hands-on learning and mentorship to help you advance your skills and career.

Join Rise to see the full answer
What technologies will I work with as a Senior Software Engineer - Java at Sinch?

In the Senior Software Engineer - Java role at Sinch, you'll work with technologies including Java for building microservices, non-relational databases like MongoDB, and messaging queues like Kafka. You'll also have the chance to engage with cloud-native applications and event-driven architectures, allowing you to implement innovative solutions for real-time messaging systems.

Join Rise to see the full answer
What is the company culture like for Senior Software Engineers at Sinch?

The company culture at Sinch for Senior Software Engineers is collaborative and autonomous. You'll be part of a diverse, multicultural environment where innovation and creativity are encouraged. We believe in a self-driven approach, giving you the freedom to set your goals while working closely with your teammates. Our flexible work culture promotes work-life balance, ensuring that you can thrive both personally and professionally.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Java
Can you explain your experience with Java in developing backend services?

When answering this question, highlight specific projects where you utilized Java for backend development. Discuss the frameworks, libraries, and design patterns you employed, as well as the challenges you faced and how you overcame them to deliver effective solutions.

Join Rise to see the full answer
How do you approach designing a microservices architecture?

Your answer should outline the principles of microservices architecture such as scalability, independence of services, and loose coupling. Provide an example of a project where you successfully designed a microservices architecture and explain your thought process, decisions, and technology stack used.

Join Rise to see the full answer
What strategies do you use to optimize performance in high-throughput systems?

Discuss specific strategies for optimizing performance, such as load balancing, caching, database indexing, and efficient resource utilization. Share an instance where you implemented these strategies and the positive impact it had on the system's performance.

Join Rise to see the full answer
Describe your experience with non-relational databases like MongoDB.

Focus on your hands-on experience with MongoDB by explaining how you've utilized its features for data storage and retrieval in previous projects. Share examples of how you structured data, handled queries, and optimized database performance for your applications.

Join Rise to see the full answer
How do you ensure the reliability and observability of your services?

Outline the tools and best practices you follow to monitor service performance and reliability. Discuss the importance of logging, performance metrics, alerts, and using tools like Prometheus or Grafana to ensure that the systems you develop are operating reliably.

Join Rise to see the full answer
What is your experience with event-driven architectures?

Discuss your familiarity with event-driven architectures, emphasizing how you've implemented them in your work. Provide examples of message queues you have worked with, such as Kafka, and how you designed your systems around events to improve responsiveness and efficiency.

Join Rise to see the full answer
Have you worked in a cross-functional team? How did you ensure effective collaboration?

Your answer should indicate specific experiences where you collaborated with cross-functional teams. Highlight your communication strategies, tools used for collaboration, and how you reached consensus on project goals and requirements with diverse team members.

Join Rise to see the full answer
Can you give an example of a project where you took full ownership from design to deployment?

Provide a detailed example of a significant project where you contributed to every phase, explaining your specific role, responsibilities, and the technologies you used. Emphasize how you overcame obstacles and ensured a successful deployment.

Join Rise to see the full answer
How do you handle code reviews and mentor others in your team?

Discuss your approach to code reviews, focusing on constructive feedback, collaboration, and fostering learning. Share your experiences mentoring junior engineers and how you've helped improve their skills and confidence.

Join Rise to see the full answer
What is your approach to writing clean and maintainable code?

Explain your coding best practices, emphasizing readability, simplicity, and testability. Provide examples of how you refactored existing code to enhance maintainability and your commitment to continuous learning and improvement in code quality.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Sinch Remote No location specified
Posted 13 days ago

Sinch seeks a DevOps Engineer to streamline deployment and maintenance for their robust communication platform.

Photo of the Rise User
Sinch Remote No location specified
Posted 13 days ago

Sinch is seeking a proactive Software Developer to enhance their communication software with cutting-edge front-end solutions.

Photo of the Rise User
Protegrity Remote No location specified
Posted 12 days ago

Join Protegrity as a Software Engineer and be part of a team redefining data security with innovative and collaborative technology solutions.

Photo of the Rise User
Posted 14 hours ago

Nagarro is on the lookout for a Senior Fullstack .NET Developer with Angular expertise to join our dynamic, remote team.

Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Casual Dress Code
Startup Mindset
Emails over Meetings
Collaboration over Competition
Fast-Paced
Growth & Learning
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
WFH Reimbursements
Some Meals Provided
Snacks
Onsite Cafeteria
Social Gatherings
Dental Insurance
Vision Insurance

Join CrowdStrike as a Backend Engineer, leveraging your skills to enhance cloud-based systems in a mission-driven cybersecurity firm.

Photo of the Rise User
Sourgum Remote No location specified
Posted 9 days ago

Join Sourgum as a Senior Software Engineer to innovate waste management technology while shaping the future of a fast-growing company.

Photo of the Rise User
Continental Hybrid R. Continental Mabor, 4760 Lousado, Portugal
Posted 9 days ago

Join Continental as a Backend Developer and contribute to innovative fleet solutions using Java and Spring Boot.

Photo of the Rise User
Citi Remote Irving Texas United States
Posted 6 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony

Join Citibank as a Digital Software Engineer Lead Analyst, where you'll drive cloud adoption and application deployment while leveraging cutting-edge technologies.

Photo of the Rise User
InPost Remote 1 Av. de l'Horizon, 59650 Villeneuve-d'Ascq, France
Posted 12 days ago
Dental Insurance
Performance Bonus

Join Mondial Relay as a Senior Java Software Engineer and contribute to leading out-of-home delivery in Europe through innovative software solutions.

Join Dean Garland as a Full-Stack Software Engineer to leverage AI and advanced technologies in shaping impactful marketing solutions.

Simplify life by bringing people and businesses together.

241 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 8, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Steubenville just viewed Legal & Compliance Internship at Smiths Group
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
7 people applied to Front-End Developer at Apex Logic
S
11 people applied to Angular Developer at Sparkland
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Avon Lake just viewed Advancement Specialist at Sierra Club
Photo of the Rise User
Someone from OH, Sidney just viewed Database Engineer Principal at Sagent
Photo of the Rise User
Someone from OH, North Canton just viewed Manager, Customer Success at impact.com
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Experience Representative at MYOB
Photo of the Rise User
Someone from OH, Lakewood just viewed Production Scheduling Supervisor at Shearer's Foods