Job descriptionVenha fazer parte de uma empresa que ama transformar com tecnologia e abraça a diversidade em todas as suas formas!Main responsibilitiesLiderar a entrega de demandas e o trabalho técnico de equipes de desenvolvimento e sustentação de produtos de software.Desenvolver sistemas, backend e frontend, assumindo itens de trabalho para si em cada Sprint.Realizar as atividades inerentes ao desenvolvimento, tais como requisitos, análise e design, programação e testes.Requirements and skillsImprescindível:Experiência em liderar a entrega de demandas e o trabalho técnico de equipes de desenvolvimento e sustentação de produtos de software.Experiência em desenvolvimento de sistemas, assumindo itens de trabalho para si em cada Sprint.Experiência em realizar as atividades inerentes ao desenvolvimento, tais como requisitos, análise e design, programação e testes.Experiência em gerir o seu próprio trabalho, sinalizando prontamente para a equipe sobre eventuais atrasos.Experiência em desenvolvimento de sistemas backend usando Java 17 até Java 21.Experiência em desenvolvimento de sistemas frontend usando Angular e Spring Boot e Spring MVC.Experiência em micro serviços usando Kafka.Experiência em monitoramento e observabilidade usando Splunk e Grafana.Experiência em conteinerização usando Docker e Kubernetes com OpenShift.Experiência em modelagem e desenvolvimento de software com banco de dados relacional.Experiência em elaboração de consultas SQL em banco de dados Microsoft SQL Server.Experiência no uso de técnicas para construção de software seguro (codificação segura).Experiência no uso de ferramentas de automação de construção/build: Maven.Experiência no uso de ferramentas de gerência de configuração: GitHub, GitLab.Experiência em implementação de testes unitários utilizando JUnit e Mockito.Experiência em instrumentação de testes de aceitação Cucumber.Experiência em administração de servidores Linux para apoio ao desenvolvimento de sistemas.Experiência em debugging e diagnóstico de problemas.Experiência em desenvolvimento de software usando metodologias ágeis (Scrum, Kanban).Conhecimentos sobre computação em nuvem.Conhecimentos sobre escalabilidade e disponibilidade de sistemas.Conhecimentos sobre DevOps.Conhecimentos sobre práticas de Integração Contínua.Conhecimentos sobre as técnicas de Test Driven Development (TDD).Conhecimentos sobre programação para frontend usando Javascript, TypeScript, HTML, CSS.Conhecimentos sobre Application Servers (Websphere) e Web Containers (Tomcat, Jetty).Conhecimentos sobre métricas de qualidade de código.Additional informationHome Office, segunda a sexta no horário comercial.
#J-18808-Ljbffr