Você busca um ambiente dinâmico, inovador e desafiador para alavancar sua carreira? Estamos em busca de um(a) Desenvolvedor(a) Java Sênior / Software Engineer para atuar no desenvolvimento, evolução e sustentação de sistemas de alta complexidade. Nessa posição, você fará parte de um ecossistema focado em inovação contínua, atuando com arquiteturas modernas, soluções em nuvem e práticas avançadas de engenharia de software para transformar desafios em soluções eficientes e escaláveis.
Responsabilidades
- Atuar no desenvolvimento, evolução e sustentação de aplicações utilizando Java e tecnologias do ecossistema JVM.
- Desenvolver e integrar microsserviços e APIs resilientes e de alta performance.
- Trabalhar com Spring Boot e Node.js na construção de soluções distribuídas.
- Participar ativamente da definição e implementação de soluções técnicas focadas em escalabilidade, segurança, performance e manutenibilidade.
- Atuar com ambientes conteinerizados utilizando Docker e Kubernetes (incluindo plataformas como AKS, EKS, GKE e OpenShift).
- Implementar e manter esteiras de CI/CD para integração contínua e deploy automatizado.
- Desenvolver e manter testes unitários e automatizados, aplicando práticas como TDD e BDD.
- Atuar em times ágeis orientados por Scrum e colaborar com a evolução das práticas de DevOps.
- Garantir a adoção de boas práticas de engenharia de software, mantendo um código limpo, seguro, testável e legível.
Requisitos obrigatórios
- Formação superior completa em Tecnologia da Informação, Engenharia de Software, Ciência da Computação ou áreas correlatas.
- Experiência sólida de 6 anos ou mais em Engenharia de Software e ecossistema Java/JVM.
- Domínio em desenvolvimento de microsserviços, APIs RESTful, Java e Spring Boot.
- Conhecimento e experiência prática com Node.js.
- Experiência com conteinerização e orquestração utilizando Docker e Kubernetes.
- Vivência com ferramentas e processos de DevOps e CI/CD (como GitLab, Jenkins, GitHub, SonarQube, Nexus, Bamboo, entre outras).Experiência com testes unitários e aplicação de TDD e BDD.
- Vivência em metodologias ágeis, especialmente Scrum.
- Conhecimento em ambientes de nuvem pública ou privada (AWS, Microsoft Azure ou GCP).
Diferenciais
- Experiência prática com mensagens e processamento de eventos via Kafka e Kafka Streams.
- Conhecimentos nos servidores de aplicação WebSphere e JBoss.
- Experiência comprovada em arquiteturas distribuídas e ambientes de alta disponibilidade.
- Vivência com práticas avançadas de qualidade de código, automação e observabilidade.
O que esperamos
Procuramos um profissional colaborativo, proativo e com excelente capacidade de comunicação interpessoal. Esperamos compromisso com a qualidade técnica, autonomia para solucionar problemas complexos e uma mentalidade orientada à melhoria contínua e ao aprendizado constante.