Software Engineer II- Full-Stack- Java/Angular

Western Governors UniversitySalt Lake, UT
Remote

About The Position

The Software Engineer II is an early- to mid-career contributor that has a combination of formal education and experience in the software engineering field. They are responsible for the research, design, development, analysis, testing, and implementation of software operating or application systems. They communicate project information to client, project manager, or other design personnel working on projects. They maintain good working relationships with clients and staff. They write and maintain complete documentation. They support team members and ensure established goals and deadlines are met. They keep management informed of status and significant problems.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Equivalent professional experience may be substituted for educational requirements.
  • 3+ years of experience developing web-based applications and web services using Java, REST APIs, and related web technologies.
  • 2+ years of hands-on experience with: Java (Spring Framework, Apex)
  • JavaScript (Angular)
  • AWS
  • Docker
  • Experience working with relational databases and integrating third-party solutions into existing technology ecosystems.

Nice To Haves

  • Experience with development tools such as IntelliJ IDEA, VS Code, Git, and Jira.
  • Experience working within Agile and Scrum development environments.
  • Experience with identity and access management technologies, including IDM and OSSO.
  • Experience with Hibernate, Seam, Banner, or similar enterprise platforms.
  • Experience integrating with legacy systems and enterprise applications.
  • Experience with cloud-native application development and modernization initiatives, including migration or refactoring of on-premises applications to cloud environments (preferably AWS).
  • Experience with J2EE, Java EE, JavaScript, and SQL.
  • Relevant technical certifications in cloud, software development, or related technologies.

Responsibilities

  • Serve as a contributing member of the software engineering team, supporting the development and delivery of high-quality software solutions.
  • Maintain accountability for the quality, reliability, and performance of services within assigned areas of ownership.
  • Deliver projects on time, within budget, and aligned to defined scope and business objectives.
  • Demonstrate proficiency in core software engineering principles and at least one technical specialty area, such as databases, middleware, integrations, or user interface development.
  • Contribute to team effectiveness through collaboration, knowledge sharing, mentoring, and continuous improvement initiatives.
  • Participate in knowledge transfer and professional development activities to expand technical expertise and increase overall contribution.
  • Act as a subject matter expert within assigned areas, providing accurate and authoritative guidance when needed.
  • Support rapid identification and resolution of production issues to minimize service disruptions and restore functionality efficiently.
  • Apply practical testing strategies that balance quality, risk, delivery timelines, and cost while ensuring appropriate coverage.
  • Translate functional, non-functional, and implied business requirements into scalable, maintainable technical designs and code.
  • Identify gaps, risks, and ambiguities in requirements and proactively recommend solutions.
  • Develop clear technical requirements and documentation that can be effectively interpreted and implemented by others.
  • Perform additional duties and responsibilities as assigned.

Benefits

  • medical, dental, vision, telehealth and mental healthcare
  • health savings account and flexible spending account
  • basic and voluntary life insurance
  • disability coverage
  • accident, critical illness and hospital indemnity supplemental coverages
  • legal and identity theft coverage
  • retirement savings plan
  • wellbeing program
  • discounted WGU tuition
  • flexible paid time off for rest and relaxation with no need for accrual
  • flexible paid sick time with no need for accrual
  • 11 paid holidays
  • other paid leaves, including up to 12 weeks of parental leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service