NTT DATA
Desenvolvedor Java Senior
Remoto
(Qualquer lugar)
Faixa de Remuneração
Não informada
Nível de Experiência
Sênior
Requisitos
Conhecimentos Desejáveis
Tarefas e Responsabilidades
Sobre a vaga
Buscamos um(a) Desenvolvedor(a) Backend Java Sênior com sólida experiência no desenvolvimento e sustentação de aplicações corporativas de missão crítica, atuando em ambientes de alta disponibilidade e grande volume transacional.
É esperado domínio do ecossistema Java, com experiência nas versões 7, 11, 17 e 25, trazendo uma visão consistente da evolução da plataforma e capacidade de atuar tanto em modernização quanto em sustentação de sistemas legados.
Responsabilidades
- Desenvolver e sustentar aplicações backend em Java e Spring Boot.
- Construir e manter APIs REST.
- Atuar com arquiteturas monolíticas e de microserviços.
- Implementar integrações síncronas e assíncronas.
- Trabalhar com mensageria e eventos utilizando Spring Cloud, Kafka e RabbitMQ.
- Participar ativamente de refinamentos, definições técnicas e tomadas de decisão.
- Interagir com frequência com Product Owners, Product Managers, Arquitetura e Lideranças Técnicas.
- Influenciar decisões arquiteturais considerando contexto, custo, risco e necessidade de negócio.
- Aplicar boas práticas de engenharia de software, incluindo SOLID, DDD (Domain-Driven Design), Clean Architecture e Arquitetura Hexagonal.
- Garantir qualidade de código com testes automatizados e observabilidade.
Requisitos
- Experiência com Java nas versões 7, 11, 17 e 25.
- Desenvolvimento backend com Spring Boot.
- Construção e manutenção de APIs REST.
- Experiência com arquiteturas monolíticas e microserviços.
- Conhecimento em integrações síncronas e assíncronas.
- Atuação com Spring Cloud, Kafka, RabbitMQ, mensageria e eventos.
- Bancos de dados relacionais: Oracle e PostgreSQL.
- Bancos de dados NoSQL: MongoDB e DynamoDB.
- Boas práticas de engenharia de software: SOLID, DDD (Domain-Driven Design), Clean Architecture e Arquitetura Hexagonal.
- Conhecimento em testes automatizados, qualidade de código e observabilidade.
- Experiência com CI/CD, Maven, Docker, Kubernetes e Quality Gates.
- Vivência em ambientes Cloud na AWS (S3, EC2, SQS, SNS, DynamoDB).
- Experiência com Jira.
- Vivência em metodologias ágeis, especialmente Scrum e Kanban.
Diferenciais
- Conhecimento em GCP.
- Experiência em modernização de sistemas legados.
- Atuação em ambientes bancários ou de alta criticidade.
- Conhecimento em estratégias de migração entre monólitos e microserviços.
- Vivência com arquitetura orientada a eventos e soluções distribuídas.
- Uso prático e responsável de Inteligência Artificial para ganho de produtividade e qualidade técnica, com ferramentas como GitHub Copilot, ChatGPT, Claude e Codex — aplicadas ao entendimento de sistemas legados, detalhamento de requisitos técnicos, análise de alternativas de solução, aceleração do desenvolvimento e identificação de riscos relacionados à segurança e vulnerabilidades.
Competências comportamentais
- Perfil curioso e orientado ao aprendizado contínuo.
- Capacidade analítica e senso crítico para questionar soluções e propor melhorias.
- Comunicação clara, objetiva e colaborativa.
- Boa habilidade para explicar conceitos técnicos a diferentes públicos.
- Protagonismo, senso de dono e foco em geração de valor para o negócio.
Compartilhar vaga:
Compartilhar vaga: