Desenvolvedor Full Stack Sênior - Java e Vue.js
RemoteBrazil
Job Summary
Develop and maintain full-stack solutions and existing systems using Java 8+, Spring Boot, and Vue.js. Deliver clean, secure code while interpreting specifications to identify non-conformities and performing functional verification tests. Document technical solutions, proactively resolve business and technical issues, and provide support to internal and external clients. Ensure system stability through unit and integration testing with JUnit and Mockito, manage REST APIs with versioning, and optimize Oracle/SQL databases. Implement microservices architecture following SOLID and Clean Architecture principles, utilizing Docker, Kubernetes, and CI/CD pipelines with Jenkins or GitLab CI. Leverage messaging systems like RabbitMQ or Kafka, apply security best practices including OAuth2 and JWT, and monitor applications via Grafana or Prometheus. Conduct code reviews, leverage AI tools for productivity, and collaborate within a diverse, innovation-focused team in a remote-first environment.
Required Qualifications
- Domínio em lógica de programação, orientação a objetos e estruturas de dados
- Experiência sólida na linguagem de programação Java (Java 8+)
- Experiência com Spring Boot, Spring Data e Spring Security
- Experiência no Framework Vue.js
- Experiência em JavaScript e TypeScript
- Desenvolvimento e manutenção de APIs REST (versionamento e documentação)
- Experiência em banco de dados Oracle e SQL (modelagem, otimização de queries)
- Experiência com testes unitários e de integração (JUnit, Mockito)
- Conhecimento em arquitetura de software, microsserviços, SOLID, padrões de projeto e Clean Architecture
- Experiência com Git e estratégias de versionamento
- Experiência com containers e orquestração (Docker, Kubernetes)
- Experiência com pipelines de CI/CD (Jenkins, GitLab CI, GitHub Actions)
- Experiência com mensageria (RabbitMQ, Kafka ou similares)
- Conhecimento em segurança de aplicações (OAuth2, JWT e boas práticas OWASP)
- Experiência com monitoramento e observabilidade (Grafana, Prometheus, ELK ou OpenTelemetry)
- Capacidade de realizar code reviews, identificar oportunidades de melhoria e apoiar tecnicamente o time
- Experiência com o uso de ferramentas de IA aplicadas ao desenvolvimento de software para produtividade, refatoração e revisão de código
- Liberdade geográfica para atuar de onde quiser
- Rotina com mais flexibilidade
Desired Qualifications
- Experiência em OCI
- Redis, MongoDB ou outros bancos NoSQL
- Experiência com TDD e DDD
- Conhecimento em integração de LLMs a aplicações
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.