Vaga de DESENVOLVEDOR BACKEND JAVA JSF PLENO
1 vaga: | CLT (Efetivo) | Publicada ontem
- A combinar
Sobre a vaga
No seu dia a dia você realizará tarefas como:
- Desenvolver 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. Conhecimentos Técnicos:
É 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 11 ou superior com Spring Framework, Spring Boot, JPA, Hibernate, SQL, Maven, JUnit, SonarQube, Postman, JSON.
- 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 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.
- Trabalhar em equipe e colaborar com outros desenvolvedores.
- Habilidade para solucionar problemas e resolver desafios técnicos.
Diferencial
É um diferencial desejável que você tenha conhecimentos e experiência em:
- Outras linguagens: JavaScript, Python, Go ou C# / .NET.
- Tecnologias web: HTML, CSS, Bootstrap, React ou Angular.
- 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.