Job Expired

#Por que ser um Dev Back-End #JAVA na finch

  • Estamos estruturando a #finch como uma grande arquitetura de microserviços e transformando nosso modelo de negócios para entregar soluções com respostas mais simples e práticas.
  • Através de Crawlers, RPAs e Robôs desenvolvidos pelo time de tecnologia da #finch, oferecemos a grandes empresas inteligência jurídica na gestão ponta-a-ponta de seus processos jurídicos; mapeamento, identificação e acompanhamento.
  • Você vai ser protagonista e fará parte da squad que está pensando e desenvolvendo a evolução da arquitetura do Catcher, solução #finch para captura de informações, utilizando Crawlers, RPAs e Robôs, para captura e andamento de processos jurídicos 

#Seu desafio na finch:

  • Você será protagonista na expansão e transformação da plataforma #finch
  • Seu papel será contribuir para construir e evoluir a arquitetura do Catcher, solução #finch para captura de informações, utilizando Crawlers, RPAs e Robôs, para captura e andamento de processos jurídicos, trata-se de um módulo integrador que envolve diferentes serviços, disponibilizadas por APIs, sistemas ativos e passivos, as aplicações podem ser apenas back-end (JAVA) ou com front-end (React), são +150 crawlers.
  • Fomentar a evolução tecnológica na #finch, através da disseminação de conhecimento nos fóruns de tecnologia e de outras áreas do negócioProcesso de expansão e transformação da plataforma Finch.

#O que você vai fazer todos os dias:

  • Desenvolver novas funcionalidades e melhorias no back-end JAVA com Spring (Boot, Data, Cash, Security) para a melhor desempenho dos Crawlers, RPAs e Robôs
  • Refatorar e desenvolver funcionalidades para evolução do produto; ex. desenvolver aplicações de mensageira – RabbitMQ, Kafka
  • Arquitetar a migração de um sistema legado para microserviços trazendo regras de negócios, quebrando alguns monólitos, definir o que vale a pena manter o que nao vale, construir ferramentas intermediários para trazer regras de negócio – APIs, Web
  • Construir e evoluir APis para diversos sistemas – internos e externos  
  • Gestão de nuvem – AWS, Google, Azure – com o objetivo de transformar o sistema em agnóstico 
  • Criar aplicações em cultura DevOps, a partir da construção de pipelines de desenvolvimento, utilizando Dockers com Containers e ferramentas de orquestração – Swarm, Kubernetes
  • Apoiar a liderança do projeto – PO, Agilista e TechLead – atuando como ponto focal para direcionamento do time
  • Determinar os recursos necessários para melhoria das soluções existentes, definindo – tecnologia e ferramentas necessárias
  • Direcionar o time junto a estratégia do negócio, tomando como base as boas práticas de mercado, as guildas e capítulos da #finch, compartilhando e disseminando o conhecimento

# Estamos atraindo vivências e experiências:

  • Desenvolvimento de sistemas em arquitetura WEB,  ponta-a-ponta -com front-end em React e Back-end com JAVA em framework Spring
  • Desenvolvimento de um RPA com programação JAVA back-end, tendo implementado JUnit e Selenium WebDriver para manipulação de informações no web-view 
  • Aplicação de boas práticas de software – CleanCode, Solid, Design Pattenrs  
  • Construção de documentação de sistemas e APIs utilizando Swagger / OpenAPI
  • Arquitetura de sistemas – hexagonal, clean, microserviços
  • Desenvolvimento orientado a testes – TDD
  • Desenvolvimento orientado ao domínio de negócios – DDD
  • Implementação e manutenção de banco de dados relacional e não-relacional, cache – Redis 
  • Aplicação de ferramentas de comunicação assíncrona com RabbitMQ e Kafka 
  • Gestão de ambiente em nuvem AWS com aplicaçao das tecnologias EC2 – processamento, RDS – banco de dados, S3 – armazenamento  
  • A implementação de Cultura DevOps, com pipelines e Deploys automatizados (Jenkins, CI/CD), utilizando Git e Gitflow, validação de códigos utilizando – SonarQube, SonarLint 

Mais Detalhes

Deixe o seu pensamento