A NT: Orchestrating technology to move businesses forward. A NTConsult é uma empresa global de tecnologia com mais de 20 anos de experiência consolidada. Entregamos soluções digitais críticas para o negócio, orquestradas e com integração de ponta a ponta e impacto em escala corporativa. Fomentamos o crescimento pessoal e profissional do nosso time por meio de uma cultura colaborativa, com autonomia, oportunidades de carreira e projetos significativos que geram impacto real. Confira nossa página nacional e internacional em: www.ntconsult.com.br e www.ntconsultcorp.com.
O projeto: Estamos procurando excepcionais profissionais em desenvolvimento Java/PL/SQL para esta oportunidade global de trabalhar remotamente em um cliente na área financeira. São o terceiro maior banco privado do Brasil e o único banco internacional com escala no país. Atuam nos segmentos varejo e atacado com ofertas de alto valor agregado, o que os permite oferecer um amplo portfólio de produtos e serviços para pessoas físicas, pequenas e médias empresas e atacado.
As responsabilidades:
- Desenvolver e evoluir aplicações utilizando Java e Spring Boot.
- Implementar e manter APIs REST para integração entre sistemas internos e externos.
- Desenvolver consultas, procedures, functions e scripts utilizando PL/SQL.
- Analisar e otimizar consultas e rotinas de banco de dados.
- Participar da modernização e substituição de sistemas legados.
- Desenvolver soluções baseadas em arquitetura de microserviços.
- Implementar integrações síncronas e assíncronas.
- Trabalhar com mensageria e processamento de eventos utilizando Kafka.
- Desenvolver componentes resilientes, com controle de retries, tratamento de falhas e DLQ.
- Implementar testes unitários e de integração utilizando JUnit e Mockito.
- Participar da análise de requisitos técnicos e funcionais.
- Apoiar a definição e evolução da arquitetura das soluções.
- Investigar incidentes, analisar causa-raiz e implementar correções.
- Trabalhar em conjunto com times de arquitetura, negócios, infraestrutura e operações.
- Contribuir com práticas de observabilidade, monitoramento, métricas, logs e alertas.
- Participar de code reviews e apoiar a evolução dos padrões de desenvolvimento.
Os requisitos mandatórios:
- Experiência com Java 17+, Spring Boot e o ecossistema Spring (Spring MVC, Spring Data, Spring Security, etc.).
- Experiência sólida na construção e manutenção de arquiteturas baseadas em microsserviços.
- Experiência prática na integração de serviços back-end com sistemas externos usando APIs RESTful.
- Experiência em bancos de dados SQL e NoSQL, incluindo modelagem de dados e considerações de desempenho.
- Experiência prática com ElasticSearch, Kibana e ferramentas de monitoramento de aplicações como Dynatrace.
- Capacidade de analisar logs, métricas e rastreamentos para solucionar problemas em produção.
- Experiência com pipelines de CI/CD usando GitHub. Actions ou Jenkins.
- Experiência prática com ambientes OpenShift ou AWS.
- Conhecimento em PL/SQL.
- Familiaridade com implantações em contêineres e princípios de aplicações nativas da nuvem.
- Forte capacidade de pensamento crítico e analítico.
- Habilidade comprovada para realizar pesquisas técnicas aprofundadas, decompor tarefas complexas e propor soluções eficazes.
- Fortes habilidades de resolução de problemas e depuração, incluindo análise de causa raiz em sistemas distribuídos.
Os diferenciais:
- Conhecimento prático de Kubernetes.
- Experiência com brokers de mensagens como Kafka ou RabbitMQ.
- Experiência prática adicional com plataformas de nuvem (OpenShift, AWS).