Desenvolvedor(a) Backend Java Sênior

NTT DATA

📍 Brasil· Tempo integral

Descrição da vaga

Sobre a vaga

Buscamos um(a) Desenvolvedor(a) Backend Java Sênior para atuar no desenvolvimento de soluções de alta performance em um ambiente de missão crítica.

A pessoa será responsável por criar e evoluir sistemas robustos, aplicando boas práticas de engenharia de software, padrões de projeto e arquitetura moderna. A experiência com nuvem, containers, bancos de dados, CI/CD e observabilidade é essencial para o dia a dia.

Responsabilidades principais

  • Desenvolver backends de alta performance com Java.
  • Aplicar Design Patterns como Factory, Abstract Factory, Builder, Adapter, Bridge, Composite, Chain of Responsibility, Command e Interpreter.
  • Escrever código seguindo princípios SOLID e Clean Code.
  • Trabalhar com AWS ou Azure, com no mínimo 2 anos de experiência.
  • Orquestrar containers com Docker e Kubernetes (EKS, ECS ou AKS).
  • Modelar e integrar bancos de dados relacionais e NoSQL, como RDS e DynamoDB.
  • Construir e manter pipelines de CI/CD com GitHub Actions, GitLab, CodePipeline, CodeBuild ou ferramentas similares.
  • Implementar observabilidade com Datadog e CloudWatch.
  • Realizar troubleshooting e análise de performance de aplicações.
  • Atuar no ecossistema bancário, respeitando requisitos de segurança e compliance.
  • Desenvolver soluções com IA Generativa, incluindo LangChain, LangGraph, Semantic Kernel, OpenAI, Azure OpenAI, AWS Bedrock, RAG, Embeddings, Vector Stores e criação de agentes.

Requisitos técnicos

  • Java e desenvolvimento backend de alta performance.
  • Design Patterns (Factory, Abstract Factory, Builder, Adapter, Bridge, Composite, Chain of Responsibility, Command e Interpreter).
  • SOLID e Clean Code.
  • AWS ou Azure (mínimo de 2 anos).
  • Docker e Kubernetes (EKS, ECS ou AKS).
  • Banco de Dados Relacional e NoSQL (RDS, DynamoDB).
  • CI/CD (GitHub Actions, GitLab, CodePipeline, CodeBuild ou similares).
  • Observabilidade (Datadog e CloudWatch).
  • Troubleshooting e análise de performance.
  • Experiência no ecossistema bancário.
  • Conhecimento em IA Generativa (LangChain, LangGraph, Semantic Kernel, OpenAI, Azure OpenAI ou AWS Bedrock, RAG, Embeddings, Vector Stores e criação de agentes).

Diferenciais

Certificações em nuvem, vivência em instituições financeiras de grande porte e projetos com IA Generativa em produção são diferenciais valorizados.

Mais vagas em Brasil