TL;DR

Senior Java Developer (AI, Kafka): Designing and building scalable Java applications with an accent on event-driven architectures, data access layers, and GenAI-powered development tools. Focus on optimizing persistence technologies, integrating distributed messaging systems, and enhancing code quality with AI tools.

Location: Hybrid (Lisbon, Portugal)

Company

Cognizant is one of the world's leading professional services companies, transforming clients' business, operating, and technology models for the digital era.

What you will do

  • Design, develop, and maintain scalable Java applications using Spring and/or Quarkus frameworks.
  • Integrate distributed messaging systems, primarily Apache Kafka, to support resilient, event-driven architectures.
  • Build and optimize data access layers across various persistence technologies including NoSQL and managed services.
  • Actively contribute to Agile ceremonies and principles.
  • Use and promote GenAI-powered development tools to enhance code quality and productivity.
  • Work closely with cross-functional teams and mentor junior developers.

Requirements

  • Proven Senior level experience in Java, with strong expertise in Spring and/or Quarkus.
  • Solid hands-on knowledge of Apache Kafka and event-driven architecture design.
  • Strong understanding of persistence technologies such as Cassandra, MongoDB, Redis, and DynamoDB.
  • Practical experience working in Agile teams.
  • Experience with, or strong interest in, GenAI-based development tools.
  • Strong communication skills in English.

Culture & Benefits

  • High-caliber team that appreciates and supports one another in an energetic, collaborative, and inclusive workplace.
  • Part of a global community with more than 300,000 associates.
  • Committed to doing what’s right for people, clients, company, communities, and climate.
  • Fosters an innovative environment to build your career path.