Cognizant Technology Solutions is looking for a Java Full Stack Engineer to join their team of IT professionals to redefine clients' business, operating, and technology models for the digital era.
Requirements
- Minimum of 4–7 years of experience in software development, with a strong focus on Java-based cloud-native applications.
- Solid understanding of Java frameworks (e.g., Spring Boot, Hibernate) and RESTful API development.
- Mus have hands-on experience with AWS services (e.g., EC2, Lambda, S3, RDS, DynamoDB).
- Familiarity with cloud database technologies and data modeling.
- Experience with Git, unit testing, CI/CD, and DevOps tools.
- Knowledge of authentication protocols such as SAML and JWT.
Responsibilities
- Design, develop, and maintain cloud-native applications primarily using Java on AWS.
- Build scalable backend services and APIs using Java frameworks such as Spring Boot.
- Write clean, efficient, and maintainable Java code, with occasional use of Python for scripting or automation tasks.
- Provision and manage AWS infrastructure using Infrastructure as Code (IaC) tools like CloudFormation or Terraform.
- Work with cloud-based databases including Amazon RDS (MySQL/PostgreSQL) and DynamoDB.
- Implement and manage CI/CD pipelines using tools like Jenkins, GitHub Actions, or AWS CodePipeline.
- Integrate secure authentication protocols such as SAML and JWT into Java-based applications.
Other
- Onsite – This is an onsite position requiring 5 days a week in a client or Cognizant office located in Wilmington - DE.