Cognizant is seeking a Senior Software Engineer (Java, Python and Gen AI) to design and deliver scalable AI-driven solutions that automate complex business workflows. The role involves collaborating with various teams to create and optimize AI agent-based services and ensure high performance and reliability of applications.
Responsibilities:
- Design and build AI agent-based services using Python and Java to automate complex, business-critical workflows
- Develop modular microservices and integration components enabling secure and scalable interaction between AI agents and enterprise systems
- Create detailed technical designs, including sequence flows and data models, defining how AI agents interact with backend platforms and user-facing channels
- Optimize application performance, reliability, and scalability to ensure consistent response times under varying workloads
- Implement automated testing (unit, integration, and component) and reusable frameworks for logging, monitoring, and observability
- Collaborate cross-functionally with product owners, architects, and quality engineers to refine requirements and deliver robust solutions
- Troubleshoot complex production issues using logs, metrics, and traces, and implement durable fixes to improve system stability
- Apply secure coding practices, input validation, and error handling to protect sensitive customer and transaction data
- Participate in code reviews and design discussions to elevate code quality, maintainability, and security standards
- Support deployments, monitor system performance, and continuously improve services based on production telemetry and user feedback
Requirements:
- 8–12 years of hands-on software engineering experience delivering production-grade solutions using modern architectures
- Strong proficiency in Java and Python, including multithreading, asynchronous programming, and data store integration
- Experience building or integrating AI agents or intelligent automation solutions interacting with APIs, messaging systems, or workflows
- Solid understanding of object-oriented design, data structures, algorithms, and microservices architecture
- Experience with RESTful services, event-driven systems, and CI/CD pipelines with automated testing and version control
- Experience in cards, payments, or financial services domains, including transaction flows, authorization, and settlement
- Familiarity with monitoring, logging, and observability frameworks for distributed systems
- Experience implementing secure coding practices, input validation, and data protection controls
- Strong troubleshooting skills with the ability to analyze logs, metrics, and traces to resolve complex production issues
- Ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders