Descrição do Cargo
A Foursys é um time apaixonado por inovação e design. Nossa missão é criar soluções técnicas eficientes, escaláveis e alinhadas com as necessidades dos negócios.
Responsabilidades
* Desenho de soluções técnicas: Colaborar com a equipe para criar soluções eficientes, escaláveis e alinhadas com as necessidades dos negócios;
* Implementação da arquitetura hexagonal para garantir a flexibilidade e escalabilidade das soluções;
* Desenvolvimento de código limpo e manutenível, adotando as melhores práticas de Clean Code;
* Escrição de testes unitários com Mockito e garantia de boa cobertura de testes;
* Desenvolvimento de APIs Rest e Assíncronas de alta performance, utilizando boas práticas de design e segurança;
* Treabalho com sistemas de mensageria como Service Bus e Kafka para integração e comunicação assíncrona entre sistemas;
* 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;
* Utilização de Git e GitHub com o fluxo de trabalho GitFlow para versionamento de código e colaboração em equipe;
* Uso de ferramentas de análise de qualidade como SonarQube e Fortify para garantir a qualidade e segurança do código;
* Implementação de soluções utilizando bancos de dados NoSQL (MongoDB/Atlas) e SQL (DB2/SQLServer).
Requisitos Técnicos
* Levantamento e Análise de Requisitos;
* Modelagem de Dados, conhecimento em Modelagem UML e/ou Análise Estruturada;
* Conhecimento de Linguagem de Programação Java;
* Conhecimento de Banco de Dados (Ex.: SQL, DB2, Oracle, SyBase);
* Desenvolvimento de micro serviços Java, usando Liberty+JAX-RS ou Springboot;
* Conhecimento de design patterns de integração, composição e comunicação de micro serviços (eventos, filas);
* Experiência em Log/trace (ELK/Dynatrace); Conhecimento de APIs/Swagger, Banco de dados oracle e Mongo DB;
* Conhecimento com CSS, HTML, APIs; Framework JSF; JavaScript/JQuery; CSS; JSP/HTML; Java Swing (TF); Java Web com Spring utilizando Java 7; Mentalidade voltada para métodos Ágeis (SCRUM); GIT/GitHub; ArgoCD; Arquiteturas SPA, testes de performance; Java 8.0/JavaEE; AWB 2.8; AWB 3.0; TF; Legado; Git; Maven; Microserviços (REST, SOAP); Front-end utilizando Angular; Desenvolvimento utilizando Eclipse; Servidores de aplicação Java (Tomcat, WebSphere); Teste unitário (JUnit e Mockito); Ferramentas de DevOps; Desejável conhecer Docker/Kubernetes.
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 de ensinos superior;
Descontos em escolas e plataformas de idiomas.