Full Stack Engineer (Java, AWS, Vendor Product Mgmt)Location: Durham, NC Remote till covidDuration: 12+ monthsThe Expertise and Skills You BringProven track record as a Senior Engineer, crafting new solutions and maintain the applications in both on prem and cloud (AWS)5+ years of Application & API Development using Java & NodeJS micro servicesExperience with vendor product managementGood interpersonal and communication skillsExperience with building and maintaining CI/CD pipelines including software configuration management, test automation, version control, static code analysisExperience partnering with other technology team members to understand requirements to provide solutionsSpecialization in crafting and developing solutions with matured languages like Java using frameworks like Spring Boot and reactive programming (polyglot)API design and building using Open API Specification 2.0/3.0 (Swagger Hub) based APIsExtensive experience with RESTful Webservices and Event-based systemsExperience with messaging middleware like Apache Kafka, RabbitMQ or AWS SQSExperience in Jenkins / uDeploy / ConcourseWorking experience with consuming third-party API using Open API SpecificationNice to have knowledge in SOAP XML based servicesExperience with Source code management using Git (Bitbucket)Must Have: Java 8/ Spring boot/ Spring MVC Hands on AWS experience Vendor Product managementPreferred SkillsExperience developing full stack applications using AWS cloud-platforms like R53, CloudFront, WAF, EC2, Lambda, CloudFormation, S3, IAM Roles, KMS, EKS, CloudWatch, SNS, SQS, Elastic Search and AWS NoSql database like DynamoDBExperience in writing and maintaining Kubernetes deployment files or helm chartsExperience in IaC (Infrastructure as code) using cloud formation & terraformExpertise in using Docker & building docker imagesKnowledge about in Unix/Linux operating systems and shell scriptingKnowledge in developing & deploying applications to Kubernetes cluster