A NT: Somos uma consultoria global de desenvolvimento de software personalizado e contratação de projetos de TI sem restrições geográficas; operamos globalmente, navegando em desafios tecnológicos e empresariais com expertise. Nossa sede nos Estados Unidos está localizada em San Diego, Califórnia, e também temos centros de desenvolvimento estrategicamente localizados no Brasil, México, Peru e Uruguai. Nossa sede na América Latina está sediada em Porto Alegre, Brasil, com uma filial em São Paulo. Há mais de duas décadas, somos reconhecidos globalmente no mercado de software e inovação por entregar projetos com valor agregado, elaborados por equipes ágeis de profissionais qualificados. Confira nossa página nacional e internacional em: ntconsult.com.br e ntconsultcorp.com.
O projeto: Estamos procurando excepcionais profissionais em Desenvolvimento Java para esta oportunidade totalmente remota de trabalhar com um cliente na indústria financeira. São a primeira instituição financeira cooperativa do Brasil onde o modelo de negócio constrói uma cadeia de valor que beneficia o associado, a cooperativa e a comunidade local, oferecendo mais de 300 produtos e serviços financeiros.
Responsabilidades e Atribuições:
- Desenvolver soluções backend robustas e escaláveis, utilizando Java e Spring Boot.
- Participar ativamente do ciclo de vida completo do desenvolvimento de software, desde a concepção até a entrega em produção.
- Implementar e evoluir pipelines de CI/CD, garantindo automação e qualidade nas entregas.
- Realizar testes unitários, integrados e E2E, promovendo práticas de qualidade e confiabilidade.
- Integrar e gerenciar bancos de dados relacionais, além de atuar com Kafka e seus conectores.
- Trabalhar com JPA/Hibernate e Kubernetes para orquestração de aplicações.
- Garantir a observabilidade nas aplicações, utilizando métricas, logs e monitoramento para evoluir continuamente a operação.
- Aplicar e disseminar boas práticas de resiliência de software, assegurando sistemas tolerantes a falhas e alta disponibilidade.
- Colaborar com outros times, promovendo alinhamento e comunicação clara.
- Propor soluções inovadoras para desafios técnicos e de negócio.
- Documentar arquitetura e decisões técnicas, facilitando o entendimento e evolução das soluções.
- Contribuir para o desenvolvimento técnico de outros engenheiros do time.
- Buscar e aplicar feedbacks para melhoria contínua, mantendo postura colaborativa e proativa.
Requisitos e Qualificações:
- Experiência sólida em desenvolvimento backend.
- Domínio de Java + Spring Boot.
- Prática com bancos de dados relacionais.
- Experiência comprovada em testes unitários, integrados e E2E.
- Conhecimento em Kafka / Kafka Connectors.
- Experiência com Maven / Gradle.
- Vivência com JPA / Hibernate.
- Experiência com Kubernetes.
- Proatividade e boa comunicação.
- Capacidade de tomar decisões colaborativas, considerando o impacto para o todo.