Job Summary:
Cognizant is seeking a highly skilled Senior Backend Engineer to design and build scalable, high-performance backend systems for enterprise applications. The role involves developing microservices architectures, writing clean and efficient code, and collaborating with cross-functional teams to deliver robust backend solutions.
Responsibilities:
• Design, develop, and maintain scalable backend services using Java (17+) and Kotlin
• Build and evolve microservices architectures , ensuring high availability, resiliency, and performance
• Develop and maintain RESTful APIs following API-first design principles and enterprise integration standards
• Implement event-driven architectures using technologies such as Kafka
• Write clean, efficient, and secure enterprise-grade code , following best practices and coding standards
• Contribute to system design, including distributed systems, fault tolerance, and scalability strategies
• Optimize application performance, including JVM tuning, database performance, and caching mechanisms
• Design and work with SQL and NoSQL databases (PostgreSQL, MongoDB, Redis)
• Collaborate with cross-functional teams to deliver end-to-end backend solutions
• Participate in code reviews, testing, and CI/CD processes to ensure high-quality releases
• Integrate and explore AI-driven capabilities (LLMs, RAG, semantic search) within backend systems where applicable
• Contribute to technical documentation, architecture discussions, and continuous improvement initiatives
Qualifications:
Required:
• Strong experience in backend development using Java (8–17+), with solid understanding of Core Java concepts (multithreading, collections, JVM)
• Hands-on experience with Spring Boot and microservices architecture
• Proficiency in building scalable, fault-tolerant APIs and distributed systems
• Experience with Kotlin or willingness to work with it in production environments
• Strong knowledge of event-driven systems and messaging (e.g., Kafka)
• Experience working with relational and NoSQL databases (PostgreSQL, MongoDB, Redis)
• Solid understanding of API design, security, and integration patterns
• Experience with build and testing tools (Maven/Gradle, JUnit)
• Familiarity with cloud-native development principles and scalable system design
• Strong problem-solving skills and ability to work in a fast-paced, collaborative environment
Preferred:
• Experience with reactive programming or frameworks (e.g., Vert.x)
• Exposure to cloud platforms (AWS, Azure, GCP)
• Familiarity with containerization and orchestration tools (Docker, Kubernetes)
• Experience with performance tuning and caching strategies
• Knowledge of AI/ML concepts, including LLMs, RAG, vector databases, or prompt engineering
• Experience with Python for scripting, automation, or data-related tasks
• Understanding of advanced design patterns for distributed systems (e.g., Circuit Breaker, Saga)
• Strong communication skills and ability to contribute to technical leadership discussions
Company:
Cognizant is a professional services company that helps clients alter their business, operating, and technology models for the digital era. Founded in 1994, the company is headquartered in Teaneck, USA, with a team of 10001+ employees. The company is currently Late Stage.