Job Information
Cognizant Senior Software Engineer (Java, Spring/Quarkus, Kafka) in Lisbon,LI-RochaCondebidos, Portugal
Work Model: Hybrid (Lisbon)
What makes Cognizant a truly unique place to work?
Cognizant offers strong growth, global reach and an innovative environment where tech professionals can deliver meaningful, high‑impact work. Teams collaborate across regions to build and deliver advanced solutions for leading companies, enabling greater agility, innovation and performance.
We are hiring a Senior Software Engineer with strong experience in Spring or Quarkus, hands‑on knowledge of Kafka and distributed messaging, and solid understanding of modern persistence technologies. The ideal candidate thrives in Agile environments and is interested in using GenAI‑powered development tools to improve productivity and code quality.
Can you see yourself in this position? Check the requirements and apply!
Key Responsibilities:
· 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 a variety of persistence technologies, including NoSQL databases: Cassandra, MongoDB, Redis and Managed services: DynamoDB, Keyspaces, ElastiCache.
· Contribute actively to Agile ceremonies, including sprint planning, daily stand‑ups and retrospectives.
· Use and promote GenAI‑powered development tools to enhance code quality, productivity and team collaboration.
· Work closely with cross‑functional teams—such as Product, DevOps and QA—to deliver high‑quality solutions.
· Mentor junior developers and support knowledge‑sharing initiatives across the team.
Preferred Qualifications:
· Experience mentoring or guiding development teams.
· Knowledge of microservices architecture and containerization tools such as Docker and Kubernetes.
· Exposure to CI/CD pipelines and DevOps practices.
· Understanding of security best practices for distributed systems.
You are someone who brings:
· Senior‑level experience in Java with strong expertise in Spring and/or Quarkus.
· Hands‑on experience with Apache Kafka and event‑driven architecture.
· Solid understanding of persistence technologies such as Cassandra, MongoDB, Redis, DynamoDB, Keyspaces and ElastiCache.
· Strong communication skills in English.
· Familiarity with cloud‑managed database services and scalable data solutions.
· Practical experience working in Agile environments.
· Experience with or strong interest in GenAI‑based development tools such as AI‑assisted coding, code review or automated testing.
· Strong problem‑solving skills and the ability to work independently and collaboratively.
Cognizant is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.