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.
  • Estamos transformando o XGracco, migrando de uma arquitetura monolítica para microserviços, com o objetivo de aumentar o alcance do produto e a sua performance, através de uma escala pensada sobre o modelo SaaS.
  • Você vai atuar no produto para gerenciamento de processos jurídicos, um workflow para acompanhamento de diligências, publicações web, focado em grandes corporações e escritórios jurídicos.

#Seu desafio na finch:

  • Contribuir para construir e evoluir o produto de gestão de processos jurídicos da #finch, o XGracco.
  • 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
  • Estamos transformando o XGracco, migrando de uma arquitetura monolítica para microserviços, com o objetivo de aumentar o alcance do produto, melhorar a sua performance e aumentar o seu alcance, através de uma escala pensada sobre o modelo SaaS.

#O que você vai fazer todos os dias:

  • Desenvolver novas funcionalidades e pensar melhorias dentro de aplicação web, back-end JAVA e aplicação de framework Spring (Boot, Data, Cash, Security) do XGracco
  • Refatorar funcionalidades e implementar melhorias dentro do nosso sistema; ex. aplicações de mensageira – RabbitMQ
  • Arquitetar a migração de um sistema legado para microserviços trazendo regras de negócios, quebrando o monolito, definir o que vale a pena manter, o que não vale, construir ferramentas intermediários para trazer regras de negócio – APIs, Web
  • Elaborar projetos, documentações, desenvolvimento de testes unitários, de integração e interface
  • Elaborar projetos, documentações, desenvolvimento do back-end;
  • Revisar código (Code Review);
  • Realizar modelagem de dados;
  • Verificar se o produto está aderente aos padrões de qualidade
  • Construir e evoluir APis para diversos sistemas – internos e externos  
  • 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 com arquitetura WEB, ponta-a-ponta – front-end e back-end – utilizando linguagem de programação JAVA e 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 
  • 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 

#Se você conhecer e souber fazer também…. você vai acelerar a sua curva de aprendizado:

  • Desenvolvimento de sistemas com arquitetura WEB, utilizando linguagem de programação JSP no front-end

Mais Detalhes

Deixe o seu pensamento