¡Activa las notificaciones laborales por email!

Senior Software Engineer - Java

Accor

Comunidad Valenciana

Presencial

EUR 40.000 - 80.000

Jornada completa

Hace 30+ días

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

Join a forward-thinking company as a Senior Backend Engineer, where you will play a pivotal role in developing and scaling critical services within a high-impact SaaS platform. You will work in a collaborative team environment, taking ownership of your code and contributing to the entire software development lifecycle. Your expertise in Java, microservices, and non-relational databases will be crucial as you design robust, scalable solutions that enhance customer engagement. This is an exciting opportunity to shape the future of real-time communications while enjoying a flexible work culture and opportunities for career growth.

Servicios

Health Insurance
Life Insurance
Flexible Work Environment
Retirement Savings Plans

Formación

  • 6-8 years of backend development experience with strong expertise in Java.
  • Hands-on experience with non-relational databases, especially MongoDB.

Responsabilidades

  • Design and implement distributed microservices using Java.
  • Optimize performance in high-throughput, real-time messaging systems.

Conocimientos

Java
Microservices Architecture
Problem-solving
RESTful APIs
Fluency in English

Herramientas

MongoDB
Kafka
Elasticsearch

Descripción del empleo

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.

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!

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.