Função
A Desenvolvedor(a) Java Backend Sênior é um profissional altamente qualificado responsável por projetar, implementar e manter sistemas de software escaláveis e eficientes.
Descrição da Função
O Desenvolvedor(a) Java Backend Sênior colabora com a equipe para criar soluções técnicas inovadoras e alinhadas com as necessidades do negócio. É responsável por desenhar soluções eficientes, implementar arquitetura hexagonal e garantir a flexibilidade e escalabilidade das soluções.
Além disso, o Desenvolvedor(a) Java Backend Sênior adota as melhores práticas de Clean Code, escreve testes unitários e garante boa cobertura de testes. Projetar e implementar APIs Rest e APIs Assíncronas de alta performance utilizando boas práticas de design e segurança.
Também trabalha com sistemas de mensageria como Service Bus e Kafka para integração e comunicação assíncrona entre sistemas e tem experiência prática com Azure Functions e Azure Service Bus para criar e gerenciar soluções em cloud de forma escalável e eficiente.
Ferramentas de análise de qualidade como SonarQube e Fortify são utilizadas para garantir a qualidade e segurança do código. Implementar soluções utilizando bancos de dados NoSQL (MongoDB/Atlas) e SQL (DB2/SQLServer).