About TMC
At TMC, we believe in empowering skilled engineers through autonomy, continuous development and real project impact.
O nosso modelo de Employeneurship oferece estabilidade contratual combinada com liberdade para moldar o teu percurso, trabalhar com tecnologia de ponta e colaborar com equipas internacionais de engenharia.
Project Overview
Estamos a reforçar equipas com um Java Developer (Mid ou Senior) para participar na construção, evolução e manutenção de serviços backend modernos, escaláveis e seguros.
Vais integrar projetos que utilizam arquiteturas distribuídas, microservices, cloud e pipelines CI/CD, trabalhando com equipas multidisciplinares (backend, frontend, DevOps, QA, produto e arquitetura).
What We're Looking For
Aceitamos perfis Mid (3–5 anos) e Senior (5+ anos), desde que tenham autonomia técnica e capacidade de colaborar em ambiente ágil.
Core Technical Skills
* Experiência sólida com Java (8+)
* Forte domínio de Spring / Spring Boot
* Desenvolvimento de APIs REST e integrações backend
* Experiência com bases de dados (relacionais e/ou NoSQL)
* Conhecimento de ferramentas de build e dependências (Maven, Gradle)
* Prática com Git e metodologias de desenvolvimento modernas
* Experiência com microservices ou serviços distribuídos
Nice-to-Have
* Cloud (AWS, Azure ou GCP)
* Experiência com mensageria (Kafka, RabbitMQ, Pub/Sub)
* Exposição a ferramentas DevOps (Docker, Kubernetes, Jenkins, GitLab CI)
* Conhecimentos de testes automáticos (JUnit, Mockito, Testcontainers)
* Familiaridade com padrões arquiteturais e boas práticas (DDD, Clean Architecture)
* Noções de performance tuning e otimização
Soft Skills
* Boa comunicação com equipas técnicas e funcionais
* Capacidade de trabalhar de forma colaborativa e autónoma
* Pensamento crítico e abordagem estruturada a problemas
* Foco em qualidade, escalabilidade e manutenção do software
* Curiosidade técnica e vontade de evoluir
What You Will Do
* Desenvolver e evoluir serviços backend usando Java e Spring Boot
* Participar no design e implementação de APIs e microservices
* Integrar sistemas, bases de dados e serviços cloud
* Garantir qualidade através de testes, revisão de código e boas práticas
* Trabalhar com equipas de arquitetura, QA e DevOps
* Colaborar na definição de soluções técnicas e decisões de design
* Diagnosticar, resolver e otimizar problemas de performance
* Contribuir para a documentação técnica e melhoria contínua
Why Join TMC?
Projetos internacionais modernos e tecnicamente desafiantes
Modelo Employeneurship — estabilidade + liberdade técnica
Acesso a formação, certificações e mentoring dedicado
Comunidade forte de especialistas Java, cloud e arquitetura
Oportunidades reais de evolução para Tech Lead, Architect ou Cloud Engineer