DESENVOLVEDOR BACK-END JAVA SENIOR (COM INGLÊS AVANÇADO)Sobre o desafioFará parte de um time de tecnologia altamente colaborativo, atuando em projetos estratégicos que envolvem soluções digitais, integrações complexas e construção de plataformas escaláveis na nuvem.O foco principal será o desenvolvimento de aplicações backend robustas, seguras e performáticas, utilizando boas práticas de arquitetura e engenharia de software, com forte atuação em cloud (GCP) e ambientes distribuídos.Responsabilidades- Desenvolver e manter aplicações backend em Java, garantindo qualidade, performance e escalabilidade.- Projetar e implementar APIs RESTful, assegurando boas práticas de versionamento, documentação e segurança.- Aplicar princípios de arquitetura moderna, com foco em Arquitetura Hexagonal e desacoplamento entre camadas.- Trabalhar em conjunto com arquitetos, POs e demais desenvolvedores na definição de soluções técnicas aderentes ao negócio.- Implementar testes automatizados (unitários e integrados), garantindo alta cobertura e confiabilidade do código.- Atuar na evolução contínua dos pipelines de CI/CD utilizando GitLab, garantindo entregas frequentes e seguras.- Participar de decisões técnicas e revisões de código, contribuindo para a melhoria contínua do time.- Garantir a observabilidade e estabilidade das aplicações em ambiente cloud (GCP).Requisitos técnicos- Experiência mínima de 5 anos com desenvolvimento backend em Java.- Domínio do ecossistema Spring: Spring Boot, Spring Data, Spring Security e Spring Cloud.- Experiência com Hibernate e ferramentas de build como Maven.- Conhecimento sólido em testes com JUnit e Mockito.- Experiência com versionamento de banco de dados utilizando Flyway.- Familiaridade com Lombok e geração de relatórios com JasperReports.- Experiência na construção e documentação de APIs REST com Swagger/OpenAPI.- Vivência com Arquitetura Hexagonal (Ports & Adapters).- Experiência com pipelines de CI/CD utilizando GitLab.- Experiência com Google Cloud Platform (GCP).- Experiência com microsserviços e arquiteturas distribuídas.- Conhecimento em mensageria (Kafka, Pub/Sub ou similares).- Inglês avançado para conversação (imprescindível).- Formação Acadêmica completo em cursos correlatos a TIDiferenciais- Experiência com observabilidade (monitoramento, logs e tracing).- Vivência em ambientes ágeis (Scrum/Kanban).- Experiência no setor automotivo ou em empresas de grande porte.Perfil esperado- Forte senso de responsabilidade sobre qualidade e entrega.- Capacidade analítica e visão sistêmica para resolução de problemas complexos.- Boa comunicação e colaboração com times multidisciplinares.- Proatividade na identificação de melhorias técnicas e evolução da arquitetura.- Interesse contínuo por aprendizado, inovação e boas práticas de engenharia.