Summary
Cognizant is seeking a Cloud Software Engineer to join its engineering team. The role focuses on architecting and developing cloud-native, API-driven solutions on Microsoft Azure, managing the full API lifecycle, implementing API security, developing APIs with Java and GraphQL, and maintaining CI/CD pipelines within Agile/Scrum teams.
Responsibilities
- Architect and develop solutions on Microsoft Azure, leveraging Azure Functions, Azure Data Factory, Azure Storage, and related services for data movement, transformation, and orchestration between systems
- Own the full API lifecycle using Azure API Management, including API design (REST, OpenAPI/Swagger), development, versioning, security, analytics, monitoring, and deprecation
- Implement API security, including authentication and authorization with Azure Active Directory, and develop and manage custom API security policies, mTLS, and API throttling
- Develop APIs using GraphQL as well as Java, Spring Data JPA, and Spring Boot
- Build and maintain CI/CD pipelines using tools such as Git and GitHub Actions while working within Agile/Scrum teams
Skills
- Hands-on experience architecting and developing solutions on Microsoft Azure using Azure Functions, Azure Data Factory, Azure Storage, and related services
- Strong API lifecycle management experience with Azure API Management, including API design (REST, OpenAPI/Swagger), versioning, security, analytics, monitoring, and deprecation
- Proven API security experience implementing authentication/authorization with Azure Active Directory, plus custom API security policies, mTLS, and API throttling
- Proficiency in Java, Spring Data JPA, and Spring Boot for API development, along with GraphQL API development
- Experience with relational and NoSQL databases (MySQL/Oracle/MongoDB), PL/SQL, CI/CD tooling (Git, GitHub Actions), and working in Agile/Scrum teams
- Working knowledge of Angular, JavaScript, or C++ to explore and understand existing applications
- Experience designing scalable, high-performance data integration patterns across distributed systems
Qualifications
Must Haves
- Hands-on experience architecting and developing solutions on Microsoft Azure using Azure Functions, Azure Data Factory, Azure Storage, and related services
- Strong API lifecycle management experience with Azure API Management, including API design (REST, OpenAPI/Swagger), versioning, security, analytics, monitoring, and deprecation
- Proven API security experience implementing authentication/authorization with Azure Active Directory, plus custom API security policies, mTLS, and API throttling
- Proficiency in Java, Spring Data JPA, and Spring Boot for API development, along with GraphQL API development
- Experience with relational and NoSQL databases (MySQL/Oracle/MongoDB), PL/SQL, CI/CD tooling (Git, GitHub Actions), and working in Agile/Scrum teams
Nice to Haves
- Working knowledge of Angular, JavaScript, or C++ to explore and understand existing applications
- Experience designing scalable, high-performance data integration patterns across distributed systems
Benefits
- Medical/Dental/Vision/Life Insurance
- Paid holidays plus Paid Time Off
- 401(k) plan and contributions
- Long-term/Short-term Disability
- Paid Parental Leave
- Employee Stock Purchase Plan
- Cognizant's discretionary annual incentive program, based on performance and subject to the terms of Cognizant's applicable plans
- Remote position open to qualified applicants in the United States
- Various wellbeing programs