[Job-20086] Mid Level Java Developer , Brasil

Job Description

Responsabilidades
- Colaborar com a equipe para o entendimento de negócio auxiliando na proposição de soluções eficazes
- Aplicar boas práticas de desenvolvimento de software
- Garantir a aderência das implementações à arquitetura das aplicações
- Escrever código fonte de qualidade
- Desenvolver e manter testes automatizados 
- Revisar códigos de forma criteriosa e empática 
- Apoiar na solução de problemas técnicos e de negócio
- Contribuir para manter os dados de gestão de desenvolvimento acurados e atualizados 
- Contribuir para uma relação construtiva através de feedbacks


Qualificações necessárias
- Domínio do paradigma de orientação a objetos
- Experiência no desenvolvimento de aplicações REST usando Java 11/17/21 e Spring Boot 2 e 3
- Experiência com controle de versão código fonte como Git e Bitbucket utilizando GitFlow
- Experiência banco de dados SQL (DB2)
- Experiência na aplicação de boas práticas como, por exemplo, Clean Code e SOLID
- Conhecimento sobre arquitetura Layered (camadas), Clean Architecture e microsserviços
- Conhecimento sobre processos ágeis (Scrum/Kanban)
- Familiaridade com ferramentas como Swagger, Docker, Postman, Jenkins/Bamboo e SonarQube
- Noção sobre pirâmide de testes
- Noção sobre Inteligência Artificial Generativa e Engenharia Prompt

Qualificações desejáveis (diferencial)
Experiência ou conhecimentos sobre:
- Copiloto do Github
- Testes de performance e carga (c/ JMeter)
- Testes de mutação
- Padrões de design
- Banco de dados NoSQL (MongoDB)
- Segurança em aplicações web
- Mensageria (c/ RabbitMQ e/ou Kafka)


#LI-RB2
#Midsenior