Advertisement
in-feed
Desenvolvedor Java Full Stack
- Proatividade e desenvoltura para atuar como “dono” das histórias e atividades, do refinamento à implantação.
- Boa comunicação e experiência com ritos ágeis.
- Perfil colaborativo.
Linguagens e frameworks necessários
- Java 17 e microsserviços
- Spring Framework: Spring Boot, Spring Cloud, Spring Data e Spring Security
- Angular 17 com Native Federation
- TypeScript 5
- Design System, com desenvolvimento baseado em componentes visuais já existentes
- Node.js
- Testes unitários com JUnit e Mockito
- Swagger
- Maven
- Logback e SLF4J
- Testes unitários com Jest e Jasmine
- NPM
Linguagens e frameworks desejáveis
- Kubernetes
- MapStruct
- Lombok
- Powermock
- Micro front-end
Arquitetura necessária
- Experiência com MVC
- Conhecimento em arquitetura hexagonal
Bancos de dados necessários
- Experiência com bancos relacionais e NoSQL
- Experiência com DB2, Oracle e SQL Server, com domínio de procedures
- MongoDB, On-Premise e Atlas, Cosmos DB e HBase
Mensageria desejável
- Azure Service Bus
- Kafka
- RabbitMQ
Integrações necessárias
- Consumo de serviços REST
- API clients como Postman, Insomnia ou Bruno
Ferramentas necessárias
- Git, Bitbucket ou GitHub
- Gitflow ou Bamboo
- SonarQube e SonarLint
- GitHub Copilot
- IDEs como Eclipse, IntelliJ ou VS Code
Ferramentas desejáveis
- Jira e Confluence
- Dynatrace
- Elastic Stack ELK e Kibana
- OpenTelemetry (OTel)
- ArgoCD para monitoramento de deploy e saúde dos pods em cloud
Boas práticas e padrões de mercado desejáveis
- Clean Code
- SOLID
- TDD e BDD
- Experiência em ambiente ágil e de DevOps
- Conhecimento em desenvolvimento com IA, como Microsoft Copilot ou outra IDE de GenAI
- Arquitetura resiliente
Diferenciais
- Certificação Azure
- Node.js