Sumário
A desenvolvedor/a Java será responsável por desenvolver, implantar e manter sistemas de software utilizando linguagem Java. A pessoa contratada deve ter conhecimento em frameworks como Spring Boot, Spring MVC e Hibernate, além de experiência com bancos de dados SQL e NoSQL.
Requisitos Técnicos
* Linguagem: Java (versões modernas 8+)
* Frameworks: Spring Boot, Spring MVC, Spring Security
* Banco de Dados: SQL (PostgreSQL, MySQL, Oracle) e NoSQL (MongoDB, Redis)
Experiência em DevOps e CI/CD
* Docker
* Kubernetes
* Jenkins
* Git
* Github Actions
Metodologias Ágeis
* Scrum
* Kanban
Testes e Qualidade
* JUnit
* Mockito
* TDD
* BDD
* SonarQube
Segurança
* Oauth2
* JWT
Habilidades Comportamentais
* Análise e resolução de problemas complexos
* Autonomia e proatividade na tomada de decisões técnicas
* Habilidade de comunicação para interação com outros times
* Aptidão para liderança técnica e mentoria de desenvolvedores juniores
Diferenciais
* Conhecimento em mensageria (Kafka, RabbitMQ)
* Experiência com arquitetura serverless (AWS Lambda, Azure Functions)
* Domínio de ferramentas de observabilidade e monitoramento (Prometheus, ELK, Grafana)