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.
  • Você vai atuar neste conjunto de microserviços, fazendo parte da squad que está construindo, repensando e desenvolvendo melhorias para o modulo integrador para cadastro de todos os sistemas, pessoas, fluxos de informações e soluções da #finch e o ecossistema de tecnologia da #finch.
  • Seu papel será pensar na arquitetura do ponto de vista tecnológico como escalar e dar autonomia para os diversos níveis de usuários, definir privilégios de acordo com cada modelo de negócio interno da #fiinch e dos próprios clientes

#Seu desafio na finch:

  • Contribuir para construir e evoluir o modulo de cadastro dos sistemas da #finch, customizando funcionalidades e cadastros dentro do nosso sistema
  • 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ócio
  • Arquitetar do ponto de vista tecnologico como escalar e dar autonomia para os diversos níveis de usuários, definir privilégios de acordo com cada modelo de negócio interno da #finch e dos próprios clientes 

#O que você vai fazer todos os dias:

  • Desenvolver novas funcionalidades e melhorias em microserviços, back-end em JAVA e Spring framework (Boot, Data, Cash, Security) na aplicação da Finch que coleta, estrutura e analisa dados dos sistemas internos e externos
    • estamos construindo um hub de APIs, onde outros sistemas e aplicações poderão se conectar, primando pela organização e estruturação de dados
    • estamos construindo funcionalidades para facilitar a gestão de produtividade tornar a configuração do trabalho do usuário no sistema, disponível para o próprio usuário
    • customizar funcionalidades e cadastros dentro do nosso sistema 
  • Desenvolver aplicações de integração entre sistemas, através de ferramentas de mensageira – RabbitMQ, Kafka
  • Construir e evoluir APis para diversos sistemas – internos e externos  
  • Criar aplicações utilizando Dockers 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
  • 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 microserviços ponta-a-ponta, front e Back-end com JAVA em framework Spring
  • 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 
  • Desenvolvimento de aplicações em nuvem AWS com aplicaçao das tecnologias EC2 – processamento, RDS – banco de dados, S3 – armazenamento  
  • Desenvolvimento de aplicações em 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