TeamViewer

Senior Java Full Stack/Backend Software Engineer

TeamViewer

full-time

Posted on:

Location Type: Hybrid

Location: Porto • 🇵🇹 Portugal

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AngularDockerHibernateJavaKafkaKubernetesMicroservicesMySQLPostgresRabbitMQReactSpringSpring BootSpringBoot

About the role

  • Design, implement, and maintain backend services and APIs that power the Frontline platform.
  • Collaborate with frontend engineers to deliver end-to-end features and seamless integration across our tech stack.
  • Participate in architecture and application design to ensure reliability, scalability, and maintainability.
  • Write clean, testable, and maintainable code using modern engineering and CI/CD practices.
  • Engage in peer reviews, pair programming, and technical discussions to continuously raise code quality and alignment.
  • Take ownership of your domain and deliver results with accountability and curiosity.
  • Explore and evaluate emerging technologies that can enhance the platform’s capabilities.

Requirements

  • University or college degree in Computer Science, Software Engineering, or a related field.
  • 4+ years of professional experience in backend or full-stack software development, or proven senior-level expertise in designing and delivering complex software systems.
  • Strong expertise in Java and Spring Boot, including frameworks such as Spring Data and Spring Security.
  • Solid understanding of RESTful APIs, microservices, and distributed system design.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).
  • Familiarity with modern frontend technologies such as React (preferred) or Angular, or willingness to grow in that area.
  • Experience with CI/CD pipelines, Docker, and container orchestration (e.g., Kubernetes).
  • Understanding of security and authentication standards (JWT, OAuth2, OpenAPI).
  • Nice to have: experience working with public APIs and/or message queue systems (e.g., NATS, Kafka, RabbitMQ).
  • Fluency in English; other languages are a plus.
Benefits
  • Onsite Onboarding in our HQ office for an optimal start
  • Great compensation and benefits packages including company achievement bonus and regular salary reviews
  • Public transport friendly offices
  • Special terms for local gyms
  • Access to Corporate Benefits platform with many discounts
  • Regular Team events and company-wide celebrations
  • Open door policy , no dress code rules, frequent all Hands and Leadership Lunches
  • Hybrid and Flexible work time with up to 60% home office
  • Work From Abroad Program allowing up to 40 days of work outside your contracting country

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpring BootSpring DataSpring SecurityRESTful APIsmicroservicesPostgreSQLMySQLHibernateCI/CD
Soft skills
collaborationaccountabilitycuriositycode qualitytechnical discussionspeer reviewspair programming
Teya

Backend Engineer

Teya
Junior · Midfull-time🇵🇹 Portugal
Posted: 5 hours agoSource: jobs.ashbyhq.com
GoJavaKotlin.NET
Teya

Senior Backend Engineer

Teya
Seniorfull-time🇵🇹 Portugal
Posted: 5 hours agoSource: jobs.ashbyhq.com
GoJavaKotlinMicroservices.NET
Pixelmatters

Senior Back-End Engineer, Ruby on Rails

Pixelmatters
Seniorfull-time$44k–$61k / year🇵🇹 Portugal
Posted: 15 days agoSource: apply.workable.com
AWSCloudDockerGoogle Cloud PlatformJavaScriptKubernetesRedisRubyRuby on RailsSQL