Rede AncoraDesenvolver e evoluir aplicações back-end na plataforma Java para ambientes em nuvem e containers.
Atuar na equipe de desenvolvimento ágil, no planejamento, design e implementação de novas funcionalidades e projetos.
Implementar software de modo intuitivo, seguro, confiável e escalável.
Participar de revisões de código e desenvolver testes automatizados para garantir a qualidade do que produzimos.
Solucionar problemas e bugs em ambientes de teste e produção.
Trabalhar em estreita colaboração com membros da equipe para garantir que as soluções sejam entregues no prazo e dentro do orçamento.
Participar das cerimônias do time e colaborar com a definição e priorização do backlog de desenvolvimento.
Estar sempre atualizado com as tendências e tecnologias emergentes no desenvolvimento de software.
Orientar e direcionar outros desenvolvedores do time, colaborando na evolução de carreira e elevação do nível técnico do time.
Manter a cultura e o ambiente saudável entre os membros do time, colaborando com a retenção e atração de talentos.
É essencial que você tenha sólidos conhecimentos e experiência em:
Desenvolvimento de software adotando metodologia ágil e práticas DevOps.
Arquiteturas de software, princípios de design e programação, padrões de projeto e boas práticas.
Java 17 ou superior com Spring Framework, Spring Boot, JPA, Hibernate, SQL, Maven, JUnit
Cloud computing / nuvem (Digital Ocean, AWS, Azure ou Google Cloud).
Bancos de dados SQL/NoSQL (MySQL, Postgres, MongoDB, Redis).
Processamento assíncrono e mensageria (RabbitMQ, ApacheMQ ou Kafka).
Containers com Docker e Kubernetes.
Construção de APIs Rest JSON e sua documentação (Swagger / Open API).
Versionamento de código com Git na abordagem Gitflow.
Testes automatizados (unitário, integração, E2E, stress).
Build de aplicações Web, criando pipelines CI/CD automatizadas.
Escrever código de alta qualidade, limpo, fácil de manter e escalável.
É um diferencial desejável que você tenha conhecimentos e experiência em:
Outras linguagens: JavaScript, Python, Go, PHP etc.
Desenvolvimento de aplicações Web e conhecer as nuances e os mecanismos de funcionamento deste tipo de aplicações.
Entender bem arquitetura de aplicações, além de adotar as boas práticas e padrões de mercado (SOLID, TDD, DDD, Clean Code, Event-driven architecture).
Observability: Stack ELK (Elastic + Kibana), Grafana, New Relic.
API Gateway (Kong ou outro).
Ambientes Linux e shell script.
Pré-Requisitos
Ter ao menos 5 anos de experiência com desenvolvimento em Java.
¿Te interesa este puesto?