GeekHunter Logo

Plans

Login

EN

EN

NTT DATA

Senior Java Developer

Show original

Remote

(Anywhere)

Salary Range

Not informed

Experience Level

Senior

Requirements

5+ years of experience in the career
AWS
APIs REST
Spring Boot
Docker
Spring Cloud
Kafka
Java
Microservices
Kubernetes
RabbitMQ

Desired Skills

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

Tasks and Responsibilities

Show original

About the role

We are looking for a Senior Java Backend Developer with solid experience in developing and supporting mission-critical enterprise applications, working in high-availability environments with high transaction volume.

Proficiency in the Java ecosystem is expected, with experience in versions 7, 11, 17, and 25, bringing a consistent view of the platform's evolution and the ability to work on both modernization and legacy system support.

Responsibilities

  • Develop and support backend applications in Java and Spring Boot.
  • Build and maintain REST APIs.
  • Work with monolithic and microservices architectures.
  • Implement synchronous and asynchronous integrations.
  • Work with messaging and events using Spring Cloud, Kafka, and RabbitMQ.
  • Actively participate in refinements, technical definitions, and decision-making.
  • Interact frequently with Product Owners, Product Managers, Architecture, and Technical Leaders.
  • Influence architectural decisions considering context, cost, risk, and business needs.
  • Apply software engineering best practices, including SOLID, DDD (Domain-Driven Design), Clean Architecture, and Hexagonal Architecture.
  • Ensure code quality with automated testing and observability.

Requirements

  • Experience with Java versions 7, 11, 17, and 25.
  • Backend development with Spring Boot.
  • Building and maintaining REST APIs.
  • Experience with monolithic and microservices architectures.
  • Knowledge of synchronous and asynchronous integrations.
  • Experience with Spring Cloud, Kafka, RabbitMQ, messaging, and events.
  • Relational databases: Oracle and PostgreSQL.
  • NoSQL databases: MongoDB and DynamoDB.
  • Software engineering best practices: SOLID, DDD (Domain-Driven Design), Clean Architecture, and Hexagonal Architecture.
  • Knowledge of automated testing, code quality, and observability.
  • Experience with CI/CD, Maven, Docker, Kubernetes, and Quality Gates.
  • Experience with AWS Cloud environments (S3, EC2, SQS, SNS, DynamoDB).
  • Experience with Jira.
  • Experience with agile methodologies, especially Scrum and Kanban.

Nice to have

  • Knowledge of GCP.
  • Experience in legacy system modernization.
  • Experience in banking or high-criticality environments.
  • Knowledge of migration strategies between monoliths and microservices.
  • Experience with event-driven architecture and distributed solutions.
  • Practical and responsible use of Artificial Intelligence to improve productivity and technical quality, with tools such as GitHub Copilot, ChatGPT, Claude, and Codex — applied to understanding legacy systems, detailing technical requirements, analyzing solution alternatives, accelerating development, and identifying risks related to security and vulnerabilities.

Behavioral competencies

  • A curious profile oriented toward continuous learning.
  • Analytical ability and critical thinking to question solutions and propose improvements.
  • Clear, objective, and collaborative communication.
  • Strong ability to explain technical concepts to different audiences.
  • Ownership, initiative, and focus on generating value for the business.

Share job:

Share job: