
Full Stack Software Engineer — React / Java Spring Boot
TeamViewer4 months ago
Porto, PortugalMid Level
Responsibilities
- Build and maintain frontend applications using TypeScript and React.
- Build and maintain backend services and APIs using Java and Spring Boot.
- Design and implement full-stack features from user interface through backend services.
- Contribute to architecture and application design for reliable, scalable, and maintainable systems.
- Write clean, testable, and maintainable code.
- Participate in peer reviews, pair programming, and technical discussions.
- Own a technical domain, deliver results, and evaluate emerging technologies.
Requirements
- University or college degree in Computer Science, Software Engineering, or a related field.
- At least 3 years of professional full-stack software development experience, or proven senior-level expertise designing and delivering complex software systems.
- Strong TypeScript and React expertise.
- Strong Java and Spring Boot expertise, 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.
- Preferred experience includes NATS, Kafka, RabbitMQ, public API design, developer-facing integrations, Module Federation, single-spa, Redux, Zustand, React Query, component libraries, frontend tooling, Prometheus, Grafana, and 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.
- Compensation and benefits packages including a company achievement bonus.
- Public-transport-friendly offices.
- Special terms for local gyms and access to the Corporate Benefits platform.
- Regular team events and company-wide celebrations.
- Open-door policy, no dress code, frequent all-hands meetings, and Leadership Lunches.
- Inclusive workplace with support for accommodations during the application or hiring process.
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).