Java Back-End Developer | Sênior (Remote)
RemoteBrazil
EXPIREDBrazilRemotePart TimeSenior Level
Part TimeSenior Level
Job Summary
Implementar regras de negócio, desenvolver e manter APIs REST com Spring Boot, e integrar a aplicação com outros sistemas ou fontes de dados. Processar informações para consumo pelo front-end, atuando em arquiteturas baseadas em microsserviços. Garantir segurança, qualidade do código e das entregas, produzindo código-fonte aderente aos padrões técnicos. Analisar problemas e propor soluções de forma autônoma, compartilhando conhecimento com a equipe e realizando code reviews.
Required Qualifications
- Implementar regras de negócio de acordo com os requisitos e a solução especificada
- Realizar a integração da aplicação com outros sistemas ou fontes de dados
- Processar informações e disponibilizá-las para consumo pelo front-end
- Desenvolver e manter APIs REST utilizando Spring Boot
- Atuar em arquiteturas baseadas em microsserviços
- Codificar com qualidade, seguindo os padrões técnicos e de desenvolvimento estabelecidos
- Garantir a segurança, a qualidade do código e das entregas
- Produzir código-fonte aderente aos padrões das tecnologias utilizadas
- Analisar problemas e propor soluções de forma autônoma
- Contribuir para a melhoria contínua e a qualidade do código
- Compartilhar conhecimento com a equipe e realizar code reviews
- Experiência sólida em desenvolvimento backend utilizando Java 17+
- Experiência no desenvolvimento de APIs REST utilizando Spring Boot (mandatório)
- Conhecimento em arquitetura de microsserviços
- Experiência com bancos de dados relacionais, como PostgreSQL e SQL Server
- Experiência com versionamento de código utilizando Git
- Conhecimento em pipelines de CI/CD utilizando GitHub Actions, Jenkins, GitLab CI ou ferramentas similares
- Experiência com Docker
- Conhecimento em Kubernetes
- Experiência com serviços em nuvem, preferencialmente AWS
- Vivência em metodologias ágeis, como Scrum ou Kanban
- Conhecimento em testes unitários e de integração utilizando JUnit e Mockito
- Perfil colaborativo e boa comunicação
- Capacidade de atuar de forma autônoma
- Facilidade para análise de problemas e proposição de soluções
- Interesse por melhoria contínua e qualidade de código
- Disposição para compartilhar conhecimento e participar de revisões de código
Desired Qualifications
- Desejável conhecimento em bancos de dados NoSQL, como DocumentDB e MongoDB
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.