O profissional será responsável pela manutenção e desenvolvimento de novos sistemas, atuando com diversas tecnologias modernas.Fará parte de uma equipe ágil, colaborando ativamente no ciclo de vida de desenvolvimento de software, desde a concepção até a entrega.
Responsabilidades:Desenvolver e manter aplicações backend em Java 1.8 ou superior.Implementar soluções utilizando Spring Framework (Spring Boot, Spring Data).Integração com bancos de dados relacionais e não relacionais, como Oracle e DynamoDB.Construir e consumir APIs REST e serviços SOAP.Gerenciar código-fonte utilizando GIT e Bitbucket.Automatizar builds e gerenciar dependências com Maven.Escrever e executar testes unitários e de integração com JUnit.Garantir a qualidade do código através de análise estática com Sonar.Colaborar com equipes de frontend, utilizando tecnologias como Angular 2+.Participar ativamente das cerimônias ágeis (Scrum) e contribuir para a melhoria contínua do processo de desenvolvimento.Implementar pipelines de CI/CD com Jenkins e Argo CD.
Requisitos Técnicos:Experiência sólida em desenvolvimento Java (versão 1.8 ou superior).Conhecimento em Spring Framework (Spring Boot, Spring Data, etc.).Experiência com Hibernate/JPA para persistência de dados.Sólida experiência com bancos de dados, especialmente Oracle e DynamoDB.Familiaridade com protocolos de comunicação e integração via REST e SOAP.Controle de versão com GIT (Bitbucket é um diferencial).Experiência com automação de builds e gerenciamento de dependências (Maven).Experiência na criação de testes unitários com JUnit e análise de qualidade de código com Sonar.Familiaridade com sistemas de integração contínua e entrega contínua (Jenkins, Argo CD).Experiência com Angular 2+ e tecnologias web como HTML, CSS e JavaScript.
Diferenciais:Conhecimento em ferramentas de modelagem como Enterprise Architect.Experiência prévia com metodologias ágeis, especialmente Scrum.Capacidade de resolver problemas complexos de backend e fornecer soluções eficientes.Facilidade de comunicação e trabalho em equipe.