Descrição
Estamos em busca de alguém como você, que deseja iniciar uma nova jornada na área de desenvolvimento de Software para impactar pessoas, clientes e sociedade. Nós, da Solutis, temos um desafio apaixonante, com o melhor ecossistema de uma Agile Company.
Estamos com a posição de Desenvolvedor(a) Java que envolve criatividade, proatividade, desenvolvimento ágil e que permite compartilhamento constante de conhecimentos. Somos um mundo plural, que promove um ambiente descontraído de verdade, flexível e focado no desenvolvimento humano e profissional para que você possa exercer a sua singularidade.
**Competencias Iniciais /Requisitos**
* Java 8, 11\+ e Spring Boot (Spring Web, Spring Data JPA, Spring Security).
* Construção de APIs REST e autenticação com JWT.
* JPA/Hibernate e SQL (SQL Server, Oracle, PostgreSQL).
* Versionamento de banco de dados com Flyway (ou Liquibase).
* Gradle e/ou Maven, versionamento com Git.
* Experiência com integrações REST e/ou SOAP.
**Diferenciais**
* IA (Implementação utilizando IAs padrões e desenvolvimento de IA própria);
* Conhecimento em Docker, Kubernetes;
**Responsabilidades**
* Desenvolver soluções com foco em qualidade, disponibilidade, seguindo práticas Ágeis e melhores padrões de Arquitetura;
* Desenvolver e manter APIs REST em Spring Boot (Spring Web, Spring Data JPA, Spring Security/JWT, OpenFeign, Swagger).
* Manter e evoluir a aplicação web legada Java EE (WAR) com JSF \+ PrimeFaces.
* Apoiar a migração de banco de dados de SQL Server para Oracle, com versionamento de schema via Flyway.
* Construir integrações entre serviços (REST/OpenFeign, SOAP/Axis/CNJ\-interop).
* Trabalhar com mensageria (RabbitMQ/Spring AMQP) e armazenamento de objetos (MinIO).
* Implementar envio de e\-mails/notificações (Spring Mail \+ Thymeleaf).
* Gerar relatórios e documentos (JasperReports, iText, PDFBox, POI) e tratar assinatura digital (BouncyCastle/certificados ICP\-Brasil).
* Escrever testes (JUnit/Mockito), cobertura (JaCoCo) e qualidade de código (SonarQube).