The posting
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.



