A Qintess é especialista em potencializar a essência do seu negócio. Nossas soluções de transformação digital permitem que sua empresa opere com rapidez e flexibilidade, acompanhando as mudanças de um mercado em constante evolução.
Aliados às melhores práticas em ESG, desenvolvemos capacidades digitais com inteligência e design inovador para suportar nossos clientes na jornada em direção a um crescimento sustentável.
Hoje, a Qintess possui, aproximadamente, 3.200 funcionários e mais de 2.000 clientes, com operações no Brasil, Chile, Colômbia, Estados Unidos e Europa. Entre os principais clientes, estão sete das dez principais instituições financeiras do mundo, oito das dez maiores empresas de serviços públicos do Brasil e duas das três maiores empresas de telecomunicações do país.
Estamos em busca de um Desenvolvedor Java Jr. para integrar nossa equipe de tecnologia. O profissional será responsável por implementar e manter aplicações seguindo boas práticas de arquitetura e desenvolvimento. Buscamos alguém com vontade de aprender, que tenha conhecimentos básicos de desenvolvimento backend e que queira crescer em um ambiente dinâmico e colaborativo.
Responsabilidades:
- Desenvolver e manter aplicações Java seguindo padrões arquiteturais como Monólito e Client-Server.
- Implementar APIs REST utilizando Spring Boot e realizar integrações com bancos de dados relacionais.
- Criar microsserviços básicos com Spring Boot, garantindo isolamento de dados e comunicação eficiente via APIs.
- Escrever consultas SQL para manipulação de dados em bancos relacionais como MySQL e PostgreSQL.
- Utilizar frameworks de logging (Logback ou SLF4J) para registrar eventos da aplicação.
- Escrever testes unitários básicos utilizando JUnit ou TestNG.
- Implementar documentação de APIs utilizando Swagger ou Springfox.
- Trabalhar com filas e mensagens utilizando RabbitMQ ou ActiveMQ.
- Aplicar princípios de POO e SOLID no desenvolvimento de software.
- Oferecer suporte técnico a colegas menos experientes e colaborar em code reviews.
Requisitos:
- Conhecimento de Java e Kotlin, incluindo conceitos fundamentais da linguagem.
- Noções básicas de arquitetura de software, incluindo camadas de apresentação, lógica de negócios e persistência de dados.
- Experiência acadêmica ou pessoal com projetos utilizando Spring Boot.
- Noções de programação reativa utilizando RxJava ou Reactor.
- Conhecimento de padrões de projeto como Singleton, Factory e Observer.
- Capacidade de oferecer suporte técnico e colaborar com a equipe.
Diferenciais:
- Experiência com Docker para configuração de ambientes.
- Conhecimento de circuit breakers e resiliência em chamadas de APIs externas.
- Experiência com filas de mensagens para processamento assíncrono.
- Vivência com metodologias ágeis, como Scrum ou Kanban.