Senior Java Backend Engineer

Sinch

Madrid

Remote

EUR 90,000 - 120,000

Full time

37 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Sinch is seeking a Senior Software Engineer to design and build the next generation of our Contacts Platform. You will design backend services, work with Java, Spring, Kafka, MongoDB and OpenSearch, and help scale distributed systems.

You’ll develop internal tools for monitoring and debugging, ensure observability and security, collaborate with cross-functional teams, and contribute to code quality. This role is 95% remote for candidates based in Spain, with quarterly office days in Madrid.

Qualifications

  • Deep understanding of distributed systems and experience building high-scale microservices and event-driven architectures.
  • Production-level experience in backend development using Java.
  • Familiarity with cloud platforms (AWS, GCP, or Azure) and containerized deployments (Docker, Kubernetes).
  • A problem-solving mindset with the ability to debug complex distributed systems.
  • Strong communication skills and the ability to work effectively in a collaborative environment.
  • Strong background in database design and optimization, particularly with MongoDB, Cassandra, or other distributed databases.
  • Experience with observability, logging, and monitoring tools for debugging and performance analysis.
  • Experience with modern Frontend frameworks like React.
  • Knowledge of message brokers like Kafka and RabbitMQ.

Responsibilities

  • Design, develop, and maintain backend services for Contacts Platform and contribute to frontend applications.
  • Build high-performance, scalable, and distributed systems.
  • Work with Java, Spring, Kafka, MongoDB, OpenSearch to enhance our product.
  • Develop internal tools for monitoring, debugging, and optimizing applications at scale.
  • Ensure observability, reliability, and fault tolerance across all services.
  • Collaborate with cross-functional teams including Software Engineers, UX Designers and Product Managers.
  • Maintain a strong focus on code quality, security, and best practices in software development.

Skills

Distributed systems
Java
Spring
Kafka
MongoDB
OpenSearch
Docker
Kubernetes
React
RabbitMQ
Cloud platforms
Observability

Tools

Java
Spring
Kafka
MongoDB
OpenSearch
Docker
Kubernetes
React
RabbitMQ
AWS
GCP
Azure

Job description

  • As a Senior Software Engineer, you will play a key role in designing and building the next generation of our Contacts Platform. You will work in a dynamic, collaborative environment to develop scalable distributed systems. Your contributions will directly impact the efficiency, performance, and safety of conversations at scale
  • Design, develop, and maintain backend services for Contacts Platform, while contributing to our frontend applications
  • Build high-performance, scalable, and distributed systems
  • Work with Java, Spring, Kafka, MongoDB, OpenSearch to enhance our product, ensuring safety, efficiency, and responsiveness
  • Develop internal tools for monitoring, debugging, and optimizing applications at scale
  • Ensure observability, reliability, and fault tolerance across all services
  • Collaborate with cross-functional teams including Software Engineers, UX Designers and Product Managers
  • Maintain a strong focus on code quality, security, and best practices in software development
  • This is a 95% remote role. You must be based in Spain and we will bring you to the office in Madrid for some days every quarter

Deep understanding of distributed systems and experience building high-scale microservices and event-driven architecturesProduction-level experience in backend development using JavaFamiliarity with cloud platforms (AWS, GCP, or Azure) and containerized deployments (Docker, Kubernetes)A problem-solving mindset with the ability to debug complex distributed systemsStrong communication skills and the ability to work effectively in a collaborative environmentStrong background in database design and optimization, particularly with MongoDB, Cassandra, or other distributed databasesExperience with observability, logging, and monitoring tools for debugging and performance analysisExperience with modern Frontend frameworks like ReactExperience with MongoDB and OpenSearchKnowledge of message brokers like Kafka and RabbitMQ

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Backend Engineer: Microservices & Distributed Systems (Remote)
Senior Java Backend Engineer: Microservices & Distributed Systems (Remote)

Sinch • Madrid

Remote
EUR 90,000 - 120,000
Senior Java Backend Engineer - Remote (Spain) Microservices
Senior Java Backend Engineer - Remote (Spain) Microservices

Sinch AB • Madrid

On-site
EUR 40,000 - 70,000
Remote Senior Backend Engineer - Java/Spring, Microservices
Remote Senior Backend Engineer - Java/Spring, Microservices

adesso Spain • Madrid

Hybrid
EUR 70,000 - 100,000
Private health insurance
Hybrid work model
International projects
+2
Senior Java Engineer (Remote within Spain)
Senior Java Engineer (Remote within Spain)

Q-tech • Spain

Remote
EUR 60,000 - 80,000
Remote work from anywhere in Spain
Optional offices in several cities
Direct product impact
Senior Java Backend Engineer – Freelance (Barcelona, Hybrid)
Senior Java Backend Engineer – Freelance (Barcelona, Hybrid)

Shakers • Barcelona

Hybrid
EUR 55,104 - 82,656
Senior Backend Java Developer (Microservices / AWS) - Spain (Hybrid/Remote)
Senior Backend Java Developer (Microservices / AWS) - Spain (Hybrid/Remote)

Talent Connect • Madrid

Hybrid
EUR 45,000 - 65,000
Technical Lead – Backend Java Engineer 100% (f/m/d)
Technical Lead – Backend Java Engineer 100% (f/m/d)

Julius Baer • Madrid

On-site
EUR 90,000 - 120,000
Senior Backend Software Engineer (Java/Kotlin) – Madrid
Senior Backend Software Engineer (Java/Kotlin) – Madrid

Searchability • Madrid

On-site
EUR 58,500 - 71,500
Flexible working environment
Ongoing learning and career development
Work with modern cloud-native technology
Senior Backend Engineer | Java, Distributed Systems | Remote
Senior Backend Engineer | Java, Distributed Systems | Remote

Diabolocom • Barcelona

Remote
EUR 70,000 - 95,000
Flexible work arrangements
Remote work options
High-quality IT equipment
Senior Software Engineer
Senior Software Engineer

BME | Bolsas y Mercados Españoles • Madrid

Hybrid
EUR 55,000 - 90,000
Hybrid work model
Meal allowance
Medical Insurance for employee and 가족