Ir para o conteúdo
Logotipo da Catho
Seu novo emprego está na palma das suas mãos! Baixe nosso app e obtenha vantagens :)
Botão App StoreBotão Play Store

Vaga de DESENVOLVEDOR BACKEND JAVA JSF PLENO

1 vaga: | CLT (Efetivo) | Publicada ontem

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.