Vaga Back-End

ANALISTA DESENVOLVEDOR(A) BACK-END SR JAVA

Hibernate Java Spring Boot

Finch Soluções

Finch Soluções

Pequena/média empresa

Salário: Não especificado

Aceito candidatos de outras cidades/estados dispostos a se mudar para o local de trabalho

Descrição da empresa

Com uma visão à frente do seu tempo, a Finch nasceu com o propósito de simplificar a vida de empresas e pessoas, desenvolvendo tecnologias sinérgicas entre • humanos e • máquinas para desafiar o “status quo” do universo jurídico.

Vamos muito além da tecnologia. Geramos valor através da união do know-how humano à velocidade das máquinas. Consideramos a adaptação como princípio, a tecnologia como meio, a evolução como fim.

A Finch acredita que é a mente humana que transforma as potências da tecnologia em agentes de mudança do mundo. Neste ponto, somos contundentemente otimistas. O humano e a máquina trabalharão lado a lado para construção do amanhã.

A nossa nova marca traduz a amplitude de todas essas possibilidades reunidas em elementos puros, fortes e elevados. É a nossa essência de precursores no passado, protagonistas do presente e cocriadores de um mundo jurídico mais simples e democrático.

Atividades e Responsabilidades

A FINCH está com oportunidade para ANALISTA DESENVOLVEDOR(A) BACK END SR – JAVA para compor o time de Tecnologia.

Sobre nós: A Finch é uma empresa que transforma ideias em soluções inovadoras, utilizando a tecnologia e a inteligência artificial para impulsionar a evolução de empresas em diversos setores da economia. Acreditamos que a IA e a inovação não apenas aceleram os resultados, mas também potencializam a inteligência de negócios, oferecendo vantagens competitivas duradouras.?

Missão do Cargo: Desenvolver e sustentar funcionalidades de software de back-end, que agreguem valor ao produto, garantindo qualidade na entrega de acordo com as necessidades das áreas de negócio.

Principais Responsabilidades:

Analisar, projetar e sustentar soluções de alta complexidade, definindo arquitetura, design, metodologias, linguagens e ferramentas, com foco em back-end;
Garantir qualidade e segurança do software, elaborando testes unitários, revisando código e apoiando planos de melhoria contínua;
Compartilhar conhecimento técnico, treinando colaboradores e promovendo troca de experiências em reuniões, guildas ou capítulos;
Contribuir para o entendimento das necessidades do cliente, analisando requisitos funcionais e não funcionais junto ao PO e clientes;
Fomentar a cultura DevOps, aplicando containerização, versionamento (Gitflow) e pipelines de CI/CD;
Apoiar o PO no planejamento e orçamento de novas demandas, levantando esforços e estimativas para entrega.

Requisitos

O que você precisa para conquistar essa posição?

Domínio no desenvolvimento de aplicações robustas e escaláveis em Java 11 ou superior e Golang;
Domínio em Hibernate/JPA;
Domínio no desenvolvimento de aplicações completas com Framework Spring (Boot, Data, cache, etc.);
Domínio no gerenciamento de dependências e build de projetos com Maven e/ou Gradle;
Conhecimento em testes unitários, automatizados e de integração com JUnit, Selenium e Mockito;
Domínio em versionamento e controle de código-fonte com Git;
Domínio em análise de qualidade e padrões de código com SonarQube e SonarLint;
Domínio em mensageria e integração de sistemas com RabbitMQ, Kafka ou JBoss Messaging;
Domínio em testes e documentação de APIs com SOAPUI, Postman, Swagger ou OpenAPI;
Domínio em modelagem e consultas em bancos de dados relacionais (SQL Server, etc.);
Domínio em manipulação e consultas em bancos de dados não relacionais (MongoDB, etc.);
Conhecimento em cache e otimização de dados com Redis ou bancos de dados em cache;
Domínio em conteinerização de aplicações com Docker;
Conhecimento em integração e entrega contínua com Jenkins ou GitLab CI/CD;
Conhecimento em orquestração de containers com Kubernetes;
Conhecimento em cloud computing e deploy de aplicações em AWS, Azure ou Google Cloud;
Conhecimento em boas práticas de engenharia de software (Clean Code, SOLID, Design Patterns, etc.);
Domínio em padrões e arquitetura de software (Hexagonal, Clean, Microservices, etc.);
Domínio na criação de testes antes da implementação (Test Driven Development – TDD).

O que nós oferecemos

Academia/Gympass