About TMCAt 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 OverviewEstamos 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 ForAceitamos 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ídosNice-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çãoSoft 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 evoluirWhat 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ínuaWhy Join TMC?Projetos internacionais modernos e tecnicamente desafiantesModelo Employeneurship — estabilidade + liberdade técnicaAcesso a formação, certificações e mentoring dedicadoComunidade forte de especialistas Java, cloud e arquiteturaOportunidades reais de evolução para Tech Lead, Architect ou Cloud Engineer