Back-End

Desenvolvedor(a) Java

HTML JavaEE JavaScript ReactJS React Native Java

Taking

Taking

Pequena/média empresa

Aceita candidatos de outra cidade

Descrição da empresa

Somos Pessoas Desenvolvendo Soluções para Pessoas
Há 26 anos integrando negócios a soluções de tecnologia, a Taking é uma aceleradora digital especializada em Tecnologia, Processos e Pessoas.

Nossa capacidade em compreender as necessidades dos clientes e de colocar a inovação a serviço de seus objetivos e propósitos é o que nos leva a provocar evoluções e revoluções precisas, que se traduzem na entrega de valor, sempre conectada às estratégias de negócio das empresas.


Atividades e Responsabilidades

Desenvolver melhorias em produtos existentes e construir novos produtos de software.
Atuar na construção das integrações e comunicação entre sistemas e banco de dados.
Atuar junto ao time de arquitetura na definição e evolução de tecnologia
Ser referencia de boas praticas.
Atuar entre os times de desenvolvimento e infraestrutura.
Gestão de segurança e vulnerabilidades.
Monitorar e ter uma ação preventiva a incidentes.
Atuar junto com o time de infraestrutura para customização de aplicaçõesSer referencia técnica dentro do time.
Desenvolver melhorias em produtos existentes e construir novos produtos de software.
Atuar na construção das integrações e comunicação entre sistemas e banco de dados.
Atuar junto ao time de arquitetura na definição e evolução de tecnologia
Ser referencia de boas praticas.
Atuar entre os times de desenvolvimento e infraestrutura.
Gestão de segurança e vulnerabilidades.
Monitorar e ter uma ação preventiva a incidentes.
Atuar junto com o time de infraestrutura para customização de aplicações.


Requisitos

Experiência em desenvolvimento de aplicações JAVA e Javascript
Ter atuado como líder técnico em projetos de estrutura ágil.
Experiência em desenvolvimento de software usando JAVA , JSF, JPA com banco de dados Oracle 12C.
Desenvolvimento em Java em arquitetura distribuídas baseadas em microserviços visando escalabilidade e alta disponibilidade, e criação e manutenção de APIs REST.
Conhecimento em implementação , manutenção e uso de soluções de Observability e Logs. ( Istio, Prometheus, Grafana, ElasticSerach, DataDog, NewRelic, AppInsights ou similares).
Pratica em programação orientada a objetos, design Patterns e Clean Code;
Integração de sistemas utilizando ferramentas SaaS ( DigiBee) e também PaaS ( Informática,) ou tradicionais ( Apache Nifi, Talend).
Frameworks Hibernate, JPA, ORM, Spring Framework (SpringBoot, Spring Data, Spring Security), JSF. Documentação de APIs com Swagger, Ecosistema de microserviços ( API Gateway, Discovery Service, Circuit Braker).
Ter atuado em projetos usando Arquitetura Orientada a eventos e CQRS.
Conhecimentos em projetos voltado a computação em Nuvem como AZURE, AWS ou GCP.
Utilização das funcionalidades do RabbitMQ, KAFKA, Redis, NoSQL, LoadBalancers, etc.
Servidores de aplicação ( JBOSS, TomCat, etc...).
Implementação de testes (JUNIT, MOCKITO), métricas de desenvolvimento com o Sonar.
Atuação utilizando metodologia ágil como Scrum, Kankan, Safe. Detalhamento de estórias em tarefas e habilidade em alinhamento de expectativas e captura de requisitos e regras de negócios.

Diferencial:

Implementação de testes com uso de SOLID, TDD, NODE, Quarkus, FrontEnd ( Angular ou React), Desenvolvimento orientado a eventos, Docker, Kubernetes, CI/CD.