A Foursys busca talentos inovadores para um ambiente de trabalho colaborativo e criativo.
Estamos em busca de profissionais apaixonados por tecnologia que sejam capazes de criar soluções eficientes, escaláveis e alinhadas com as necessidades do negócio.
Nossa equipe trabalha em projetos de desenvolvimento de software utilizando linguagens como Java e frameworks como Springboot.
Eles também implementam arquiteturas hexagonais para garantir a flexibilidade e escalabilidade das soluções. Além disso, os membros da equipe adotam as melhores práticas de Clean Code, com foco na qualidade e legibilidade do código.
Também escrevem testes unitários com Mockito e garantem boa cobertura de testes.
O desenvolvimento de APIs é outro importante tópico, projetando e implementando APIs Rest e APIs Assíncronas de alta performance, utilizando boas práticas de design e segurança.
Mensageria também é um aspecto importante, trabalhando com sistemas de mensageria como Service Bus e Kafka para integração e comunicação assíncrona entre sistemas.
Além disso, eles utilizam ferramentas de análise de qualidade, como SonarQube e Fortify, para garantir a qualidade e segurança do código.
Também trabalham com bancos de dados NoSQL (MongoDB/Atlas) e SQL (DB2/SQLServer). As responsabilidades incluem:
* Desenho de soluções técnicas: Colaborar com a equipe para criar soluções eficientes, escaláveis e alinhadas com as necessidades do negócio;
* Arquitetura Hexagonal: Implementar e aplicar arquitetura hexagonal para garantir a flexibilidade e escalabilidade das soluções;
* Desenvolvimento de código limpo e manutenível: Adotar as melhores práticas de Clean Code, com foco na qualidade e legibilidade do código;
* Testes automatizados: Escrever testes unitários com Mockito e garantir boa cobertura de testes;
* Desenvolvimento de APIs: Projetar e implementar APIs Rest e APIs Assíncronas de alta performance, utilizando boas práticas de design e segurança;
* Mensageria: Trabalhar com sistemas de mensageria como Service Bus e Kafka para integração e comunicação assíncrona entre sistemas;
* Serviços Azure: Ter 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;
* Colaboração e versionamento: Utilizar Git e GitHub com o fluxo de trabalho GitFlow para versionamento de código e colaboração em equipe;
* Ferramentas de análise de qualidade: Usar ferramentas como SonarQube e Fortify para garantir a qualidade e segurança do código;
* Trabalhar com bancos de dados: Implementar soluções utilizando bancos de dados NoSQL (MongoDB/Atlas) e SQL (DB2/SQLServer).