Jobs · eurotechjobs

T

Backend Software Engineer

TeamViewer · Porto, Portugal · Posted 11d ago

Full-timemid5-8 yrs🇵🇹 Portugal
Apply on eurotechjobs

About the role

Responsibilities We are looking for a Backend Software Engineer to join the teams building and running the backend services that power TeamViewer products. You will design, build and operate services that must be secure, reliable and scalable, working in an agile team alongside product, frontend and platform engineers. Design, develop and maintain backend services and APIs using Java/Kotlin with Spring Boot or Node.js/TypeScript. Build scalable, resilient services following clean architecture, domain-driven and event-driven principles. Design data models and work with both SQL and NoSQL databases. Implement asynchronous communication between services using messaging systems such as Kafka, NATS or RabbitMQ. Containerize and deploy services with Docker and Kubernetes and contribute to CI/CD pipelines. Write automated tests (unit, integration, contract) and take part in code reviews. Use AI coding assistants effectively in your daily work, while keeping ownership of quality, security and maintainability. Monitor and improve services in production, with a focus on performance, security and observability. Collaborate with your team and other teams on technical decisions, shared standards and knowledge sharing. Requirements A degree in Computer Science, Software Engineering or a related field, or equivalent experience. 3+ years of professional experience in backend software development. Solid experience with Java and/or Kotlin and Spring Boot, or with Node.js and TypeScript. Good understanding of RESTful API design and distributed systems concepts. Experience with relational (e.g. PostgreSQL) and NoSQL databases. Familiarity with messaging systems such as Kafka, NATS or RabbitMQ. Hands-on experience with Docker; Kubernetes experience is a plus. Strong testing mindset and familiarity with CI/CD practices. Hands-on experience with AI coding tools (e.g. Claude Code, GitHub Copilot, Cursor), including critically reviewing and testing AI-generated code. Experience working in agile teams. Fluent in English (spoken and written).

Read the full posting on eurotechjobs →

FAQ

Is the Backend Software Engineer role at TeamViewer remote?+

This Backend Software Engineer position is listed as unknown (Porto, Portugal).

What seniority level is this Backend Software Engineer role?+

This is a mid level position.

How do I apply for the Backend Software Engineer role at TeamViewer?+

Use the "Apply on eurotechjobs" button to open the original posting on eurotechjobs, where you can submit your application directly to TeamViewer.