Missão do cargo:
O Desenvolvedor Especialista Java terá como missão contribuir para o desenvolvimento e a evolução de produtos estratégicos da TOTVS, como o TOTVS Java Framework (TJF), Credential Helper, SmartLink Behaviour Sharing, TOTVS Privacidade de Dados (TPD) e SmartTalk. Esses produtos atendem a clientes internos, como analistas, desenvolvedores, especialistas e engenheiros, e têm como objetivo facilitar integrações, garantir segurança, performance e escalabilidade, além de promover a conectividade entre plataformas e soluções da TOTVS. O profissional atuará em um ambiente dinâmico, utilizando metodologias ágeis (Scrum) e colaborando com equipes multidisciplinares para entregar soluções de alta qualidade que impactem positivamente nossos clientes e a eficiência dos processos internos.
Estamos em busca de um Desenvolvedor Especialista Java para integrar nossa equipe na TOTVS, com preferência de localização em Joinville ou Porto Alegre.
A vaga é 100% remota, mas é necessário disponibilidade para comparecimento presencial em situações específicas, como reuniões de planejamento, encontros com clientes internos ou eventos de confraternização, como happy hours.
O QUE VOCÊ VAI FAZER:
* Desenvolver funcionalidades e melhorias para os produtos da TOTVS, garantindo segurança, testes automatizados (unitários e end-to-end), documentação adequada e alto desempenho.
* Criar códigos que sigam os padrões internos de estilo, manutenção e práticas recomendadas para ambientes de alta escala, defendendo esses padrões por meio de revisões de código (code review).
* Participar ativamente de todas as cerimônias do Scrum, incluindo dailys, refinamentos técnicos, retrospectivas, planejamento de sprint e reviews.
* Resolver problemas técnicos de alta complexidade, propondo soluções inovadoras e eficazes.
* Colaborar com gerentes de produto, equipes de front-end, UX e outras partes interessadas para manter um ambiente interativo e acelerado.
* Identificar e propor melhorias em qualidade, segurança e desempenho dos produtos, reconhecendo impedimentos como "dívida técnica" e implementando soluções.
* Entregar melhorias com orientação mínima, colaborando em projetos maiores e fornecendo mentoria a engenheiros iniciantes e intermediários da equipe.
* Realizar webinars e criar apresentações objetivas e impactantes para demonstrar o valor das funcionalidades desenvolvidas.
* Contribuir com noções de marketing para divulgação e encantamento das entregas, promovendo engajamento com os clientes internos.
O QUE ESPERAMOS DE VOCÊ:
* Profundo conhecimento em desenvolvimento backend com Java e Spring Boot;
* Experiência em testes automatizados, fluxos de integração contínua (CI) e entrega contínua (CD).
* Domínio de bancos de dados relacionais e metodologias ágeis.
* Familiaridade com tecnologias como GIT, Azure DevOps, Google Cloud Platform, RabbitMQ e conhecimento em oAuth.
* Conhecimento em ferramentas de monitoramento e comunicação, como Grafana, Datadog, Prometheus, GoodData, Instatus e Slack.
* Já ter trabalhado com desenvolvimento de framework será um diferencial.