Grupo Data Portugal

Grupo Data is a multinational company with a strong presence in the European market, specializing in the allocation of promoters across various sectors. With extensive experience in the field, we provide innovative development solutions and support services to meet our clients' evolving technological needs.
About company

Java Developer - Senior

Remote

location Lisbon

date April 2, 2026

types Full-time

wage 36k-44k EUR

Join the DATA Group! At DATA Group, we make technology simple and close, creating innovative IT solutions that help clients worldwide. We are expanding in Portugal and believe that growing alongside leading companies is only possible when we also grow with our talents. Here, people are at the center of everything we do. We value ideas, encourage creativity, and believe that every contribution makes a difference. If you're looking for a collaborative, dynamic environment full of opportunities to excel, your next challenge may be with us!

Who are we looking for?

Java Developer - Senior

Lisbon, Hybrid (3x a week in the office).

Main tasks:

  • Develop and maintain microservices, APIs, and business logic in Java with Spring Boot, following good development practices. This development should be aligned and oriented to cloud native and cloud agnostic technologies, and in a constant process of optimization, monitoring, and performance improvement, considering volume and resilience and latency requirements;
  • Write unit, integration, and contract tests. Support the QA team in test automation;
  • Participate in the technical design of solutions with architects and in alignment with the defined architecture;
  • Collaborate with the team (architecture, QA, SRE, security, business) in refinements, plannings, and code reviews, ensuring that the code is born secure and observable (logs, tracing, metrics);
  • Contribute to technical documentation (services, APIs, relevant technical decisions);
  • Analyze incidents/problems in development and QA/certification environments, as well as act as 3rd line in the analysis and resolution of problems.

Mandatory technical skills and knowledge:

  • Strong command and experience in Java and its concurrency and memory management concepts;
  • Experience in SpringBoot, ideally the Spring Boot ecosystem (ideally Spring Cloud and the rest of the Spring ecosystem);
  • Understanding of distributed architecture, communication patterns (synchronous vs asynchronous), REST APIs, and failure handling (retries, circuit breakers, fallbacks, idempotence etc);
  • Knowledge of geo-distributed and/or relational and/or NoSQL databases;
  • Experience with modern development practices (Git, CI/CD, DevSecOps, code review practices, testing with tools like JUnit, Mockito, Testcontainers).

Desirable technical skills and knowledge:

  • Experience in cloud native contexts (containers, Docker/Podman, Kubernetes, 12 factor apps) and high-throughput, low-latency systems;
  • Knowledge of distributed and event-driven architectures;
  • Knowledge of geo-distributed databases, NoSQL, NewSQL (MongoDB, CockroachDB, etc.);
  • Experience in projects migrating Legacy systems to Cloud-Native;
  • Experience with observability (centralized logging, metrics, distributed tracing) and SRE;
  • Previous experience in payment solutions, instant payments, or mission-critical financial systems;
  • Knowledge of standards and formats in the payments area (e.g., ISO 20022, SEPA Inst).

Location: Lisbon

Work regime: Hybrid (3x a week in the office).

Send your application and come simplify the future with us!