A Foursys busca um Desenvolvedor(a) Java Sênior para integrar nossa equipe de tecnologia.
O candidato ideal deve ter habilidades avançadas em desenvolvimento de software e experiência com arquitetura hexagonal, design de soluções técnicas e implementação de APIs Rest e Assíncronas.
Responsabilidades:
* Solucionação de Problemas Complexos: Resolver problemas complexos e desafios técnicos por meio da análise de requisitos e a criação de soluções eficientes e escaláveis;
* Desenvolvimento de Software: Desenvolver código limpo e manutenível usando práticas de clean code e garantir boa cobertura de testes unitários com Mockito;
* Implementação de Arquiteturas: Implementar e aplicar arquiteturas hexagonais para garantir flexibilidade e escalabilidade das soluções;()
* Design de Soluções: Colaborar com a equipe para criar soluções eficientes, escaláveis e alinhadas com as necessidades do negócio;
Requisitos Técnicos:
* Linguagem de Programação Java: Conhecer linguagem de programação Java e sua aplicação em microserviços;
* Bancos de Dados: Conhecer bancos de dados NoSQL (MongoDB/Atlas) e SQL (DB2/SQLServer);
* Ferramentas de Análise de Qualidade: Usar ferramentas como SonarQube e Fortify para garantir qualidade e segurança do código;
* Frameworks e Bibliotecas: Conhecer frameworks e bibliotecas Java como Springboot e JAX-RS;
* Integração e Comunicação: Ter experiência em integração e comunicação entre sistemas utilizando mensageria como Service Bus e Kafka;
* Desenvolvimento de Aplicativos Web: Desenvolver aplicações web usando Java Swing e JavaScript/JQuery;
* Teste Unitário: Escrever testes unitários com JUnit e Mockito;
* Criação de API: Projetar e implementar APIs Rest e Assíncronas de alta performance;
* Gerenciamento de Código: Utilizar Git e GitHub com o fluxo de trabalho GitFlow para versionamento de código e colaboração em equipe;
* Desenvolvimento de Aplicativos de Desktop: Desenvolver aplicações de desktop com Java Swing;
* Conhecimento em Front-end: Ter conhecimento em front-end utilizando Angular;
* Microserviços: Experiência em desenvolvimento de microserviços com Java;
* Desenvolvimento de Aplicativos Mobile: Desenvolver aplicações móveis com HTML, CSS e JavaScript;
Vantagens:
* Assistência Médica;
* VR e VA flexível;
* Gympass e Wellz;
* Parceria com o SESC;
* Descontos em restaurantes;
* Descontos em cursos técnicos e ensino superior;
* Descontos em escolas e plataformas de idiomas;