Java Back-End Developer | Sênior (Remote)
Summary
Build and maintain Java-based REST APIs with Spring Boot in a microservices architecture, integrating systems and databases while ensuring code quality and security.
- 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;
- Desejável conhecimento em bancos de dados NoSQL, como DocumentDB e MongoDB;
- 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.