Responsabilidades e atribuições:
De acordo com a senioridade e o desafio da posição, você poderá:
Desenvolver e evoluir aplicações e serviços utilizando Java.
Traduzir requisitos de negócio em soluções técnicas escaláveis e sustentáveis.
Desenvolver e manter soluções baseadas em microsserviços.
Atuar na evolução da arquitetura e na melhoria contínua das aplicações.
Desenvolver e manter APIs e integrações entre sistemas.
Implementar testes automatizados e contribuir para a qualidade do código.
Atuar na identificação e resolução de problemas em ambientes produtivos.
Acompanhar a saúde das aplicações por meio de ferramentas de monitoramento e observabilidade.
Desenvolver soluções que contribuam para a automação, disponibilidade, segurança e confiabilidade das plataformas.
Pesquisar e implementar tecnologias que contribuam para a evolução das soluções e dos processos de desenvolvimento.
Requisitos e qualificações:
Buscamos diferentes níveis de experiência. Por isso, o grau de domínio esperado nos conhecimentos abaixo será considerado de acordo com a senioridade da oportunidade:
Superior completo em Tecnologia da Informação ou áreas correlatas.
Conhecimento e/ou experiência com desenvolvimento de software utilizando Java.
Conhecimento e/ou experiência com Spring Boot.
Conhecimento em programação orientada a objetos.
Conhecimento em APIs REST e JSON.
Conhecimento em bancos de dados relacionais e SQL.
Conhecimento em Git.
Conhecimento em testes unitários e automatizados.
Conhecimento em Linux.
Conhecimento em microsserviços e sistemas distribuídos.
Conhecimento em estruturas de dados e algoritmos.
Conhecimento em práticas de integração e entrega contínuas (CI/CD).
Inglês técnico.
Para se destacar nesta posição, seria legal se você também tivesse:
Conhecimento e/ou experiência com AWS.
Conhecimento em Docker e Kubernetes.
Conhecimento em práticas de DevOps.
Experiência com TDD e BDD.
Conhecimento em programação concorrente.
Conhecimento em Design Patterns.
Experiência com ferramentas de monitoramento e observabilidade, como New Relic.
Conhecimento em bancos de dados NoSQL.
Conhecimento em GraphQL.
Experiência com Node.js.
Experiência com Scrum, Lean ou Kanban.
Conhecimento em Jenkins ou GitHub Actions.
Certificação em Java.