Point your AI agent at freehire and let it find you a job.

Get the CLI →

NTT DATA

NewBe an early applicant

Desenvolvedor Java Senior

Posted Updated
Discussion

Requisitos

  • 5+ anos de experiência na carreira
  • AWS
  • APIs REST
  • Spring Boot
  • Docker
  • Spring Cloud
  • Kafka
  • Java
  • Microservices
  • Kubernetes
  • RabbitMQ

Conhecimentos Desejáveis

  • Arquitetura orientada a eventos
  • Claude
  • Quality Gates
  • Amazon S3
  • DynamoDB
  • Oracle
  • Maven
  • CI/CD
  • Jira
  • PostgreSQL
  • Clean Architecture
  • Arquitetura Hexagonal
  • MongoDB
  • DDD
  • Amazon SNS
  • Kanban
  • Codex
  • Scrum
  • Testes automatizados
  • Amazon EC2
  • ChatGPT
  • Amazon SQS
  • SOLID
  • Observabilidade
  • GCP
  • GitHub Copilot
  • Modernização de sistemas legados

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.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available