
Senior Full Stack Software Engineer — React / Java Spring Boot
TeamViewer6 months ago
Porto, PortugalSenior
Responsibilities
- Design, implement, and maintain frontend applications using TypeScript and React.
- Design, implement, and maintain backend services and APIs using Java and Spring Boot.
- Deliver full-stack features end-to-end for the Frontline platform.
- Participate in architecture and application design focused on reliability, scalability, and maintainability.
- Write clean, testable, and maintainable code using modern engineering and CI/CD practices.
- Participate in peer reviews, pair programming, and technical discussions.
- Own a technical domain and deliver results with accountability and curiosity.
- Evaluate emerging technologies that could improve the platform.
Requirements
- A university or college degree in Computer Science, Software Engineering, or a related field.
- 7+ years of professional full-stack software development experience, or proven senior-level expertise designing and delivering complex software systems.
- Strong TypeScript and React expertise for frontend development.
- Strong Java and Spring Boot expertise for backend development, including Spring Data and Spring Security.
- Understanding of RESTful APIs, microservices, and distributed system design.
- Experience with relational databases such as PostgreSQL or MySQL and ORM frameworks such as Hibernate.
- Experience with CI/CD pipelines, Docker, and container orchestration such as Kubernetes.
- Understanding of JWT, OAuth2, and OpenAPI security and authentication standards.
- Fluency in English; additional languages are a plus.
- Nice-to-have experience with NATS, Kafka, RabbitMQ, public API design, developer-facing integrations, micro-frontend architectures, Module Federation, single-spa, Redux, Zustand, React Query, frontend tooling, Prometheus, Grafana, or ELK.
Benefits
- Hybrid and flexible work time.
- Work From Abroad Program allowing up to 40 days of work outside the contracting country.
- Onsite onboarding at the headquarters office.
- Company achievement bonus and benefits packages.
- Public-transport-friendly offices and special terms for local gyms.
- Access to the Corporate Benefits platform with discounts.
- Regular team events and company-wide celebrations.
- Technical and professional growth opportunities within a global technology company.
- Open-door policy, no dress code, and frequent all-hands events.
Tech Stack
Apache KafkaDockerGrafanaJavaKubernetesMySQLPostgreSQLPrometheusRabbitMQReactReduxSpring BootTypeScript
Categories
About TeamViewer
TeamViewer builds remote connectivity software for businesses to access, support, and manage computers, mobile devices, and industrial endpoints, plus augmented-reality tools for frontline assistance. It sells subscription licenses and cloud services to SMBs and enterprises across IT support, device management, and remote monitoring. Founded in 2005 and headquartered in Göppingen, Germany, TeamViewer SE is a public company listed on the Frankfurt Stock Exchange (MDAX).