Full Stack EngineerIndustry: BankingLocation: Salt lake UT, Durham NC, Smithfield RI, Merrimack NH.Duration: Long term contractProject: Build Medical / Care Management platform, providing market-leading solution for Utilization Mgmt., Prior Authorization, Case & Disease Management and Concurrent Review.Top Requirements:JavaAPISQLORMAngularDescriptionThe client is looking for top, full stack engineer talent with a passion for crafting and delivering software solutions to be part of its diverse, globally distributed team of IT professionals responsible for the development and maintenance of client platforms and offerings.In this role you will use your knowledge of software development, platform integration, and cloud computing to modernize a diverse suite of applications that support our intermediary (correspondent and advisor) business! You will be a member of our team collaborating with product management, architecture, engineering, and technology partners to innovate, design, and deliver highly scalable applications and platforms using Agile methodologies.The Expertise and Skills You BringBachelor's or master’s degree in Computer Science, Software Engineering or related field!5+ years of full stack development experience developing, and maintaining multi-tier applicationsStrong expertise with the following desired skills: Java/JEE, Spring/Springboot, RESTful Services, Python, Cloud (AWS), Test and Deployment technologies, Kubernetes, AngularExperience with API design & development, AWS (Cloud) Migration, Data Design, Batch Processing, Workflow/Process Automation and UICloud skills working with AWS EKS/ECS and AWS handled solutions such as Lambda, SQS, EC2, S3, CloudWatch and IAM roles/policesTerraform experience preferred, CloudFormation TemplatesProficiency with front-end frameworks, libraries, and related technologiesExperience using logging/observability tools such as Datadog, Splunk and ELK StackSolid CI/CD skills including full scale security and quality testing, build and deployment automationGood analytical, communication and preparation skills and the ability to run with multiple tasks at a given timeProficient with Agile methodologies