Cloud Software Engineer

Utah Housing CorporationWest Valley City, UT

About The Position

Analyze, design, code, and test software applications on AWS using Java and Springboot in accordance with programming standards, methods, frameworks and language specifications, and integrate with existing systems. Create Cloud infrastructure using AWS Services EC2, S3, Lambda, IAM, CloudWatch, Load Balancer, AWS Web Application Firewall, Networking concepts and security. Design and implement REST APIs. Deploy applications using CI/CD. Use approved frameworks, design patterns, and MVC methodologies running in a VMWare environment. Analyze and implement MySql database. Evaluate and understand the business domain, evaluate user requirements and meet hardware configurations. Find and correct reported bugs, modify running programs to accommodate changes, improve performance, functionality, and usability. Keep code repository current and participate in code reviews. Maintain version control using Git. Keep accurate Jira documentation, prioritizing tasks, and tracking time. Maintain and troubleshoot development server.

Requirements

  • Masters Degree in Computer Science
  • 2 years of experience in job offered
  • AWS Certification
  • Proficiency with Springboot
  • Proficiency with Java
  • Proficiency with CI/CD
  • Proficiency with REST APIs
  • Proficiency with MySQL
  • Proficiency with Agile
  • Proficiency with Jira
  • Proficiency with Git
  • Proficiency with Development Server Maintenance
  • Proficiency with Troubleshooting
  • Proficiency with Testing

Responsibilities

  • Analyze, design, code, and test software applications on AWS using Java and Springboot.
  • Integrate with existing systems.
  • Create Cloud infrastructure using AWS Services EC2, S3, Lambda, IAM, CloudWatch, Load Balancer, AWS Web Application Firewall, Networking concepts and security.
  • Design and implement REST APIs.
  • Deploy applications using CI/CD.
  • Use approved frameworks, design patterns, and MVC methodologies running in a VMWare environment.
  • Analyze and implement MySql database.
  • Evaluate and understand the business domain and user requirements.
  • Meet hardware configurations.
  • Find and correct reported bugs.
  • Modify running programs to accommodate changes, improve performance, functionality, and usability.
  • Keep code repository current and participate in code reviews.
  • Maintain version control using Git.
  • Keep accurate Jira documentation, prioritizing tasks, and tracking time.
  • Maintain and troubleshoot development server.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service