Cognizant

Sr. Software Engineer B2

Cognizant
Apply
13 hours ago
Hyderābād, IndiaSenior

Responsibilities

  • Design scalable Java and Spring Boot microservices for high-volume transactional workloads.
  • Build and optimize Kafka-based event streaming solutions and resilient distributed integrations.
  • Design event-sourced aggregates, CQRS read models, saga workflows, reconciliation loops, and canonical event contracts.
  • Develop secure REST APIs and AI-native APIs using JSON Schema, OpenAPI, JSON-LD, JSONata, and CloudEvents.
  • Design zero-trust service meshes, OAuth2 and OpenID Connect authorization, fine-grained permissions, and privacy controls for PII and PHI.
  • Create Kubernetes-native deployments and infrastructure as code using Terraform, Helm, and Kustomize.
  • Design observability using OpenTelemetry and analyze logs, metrics, and traces to resolve production issues.
  • Develop integration, contract, mutation, property-based, unit, and AI-generated end-to-end testing frameworks.
  • Optimize SQL queries, database schemas, caching strategies, performance, and resource usage.
  • Document technical designs, service contracts, APIs, and deployment procedures while collaborating with product, architecture, security, and compliance stakeholders.
  • Support continuous integration, continuous delivery, build automation, and deployment improvements.

Requirements

  • Extensive hands-on experience with Java 17 or later and Core Java in complex enterprise backend systems.
  • Strong proficiency designing and delivering Spring Boot microservices, including security and performance tuning.
  • Hands-on Kafka experience covering topic design, consumer groups, event processing, and resilient asynchronous communication.
  • Strong SQL and relational data-modeling skills, including schemas, indexes, queries, and transactional workloads.
  • Experience with GCP services for deploying, monitoring, and scaling backend workloads.
  • Proficiency in Python for automation, data processing, transformations, and integration workflows.
  • Experience with distributed systems, event sourcing, CQRS, saga patterns, transactional outbox designs, and event-driven architectures.
  • Proficiency in at least two of Java, Kotlin, Go, TypeScript with Node.js, and Python.
  • Experience with Kubernetes, Terraform, Helm, Kustomize, OpenTelemetry, secure APIs, and cloud-agnostic infrastructure patterns.
  • Oracle Certified Professional Java Programmer certification or an equivalent cloud certification such as GCP Professional Cloud Developer.
  • Preferred qualifications include insurance-domain experience, NATS JetStream, large-scale event-sourced systems, ACORD standards, multi-region or cell-based deployments, SOC 2, GDPR, DPDP, and configurable multi-tenant authorization systems.

Benefits

  • Hybrid work model.
  • The posting does not specify additional benefits or compensation.
Cognizant

About Cognizant

10,000+ employees

Cognizant is a public IT services and consulting firm that designs, builds, and runs enterprise technology, including digital engineering, cloud modernization, data/AI, and managed services. It sells consulting, systems integration, and outsourcing on multi-year engagements to large enterprises in healthcare, banking, retail, communications, and manufacturing. Founded in 1994 and headquartered in Teaneck, New Jersey, Cognizant is NASDAQ-listed (CTSH) and a Fortune 500 company.

Contact me