Full-Time

Senior Software Engineer-Full Stack-Java/Angular

Updated on 8/22/2026

Deadline 8/28/26
WGU

WGU

Online university in Salt Lake City, UT

Compensation Overview

$143.7k - $222.7k/yr

+ Bonus

Salt Lake City, UT, USA

In Person

Occasional travel of up to 20% is required, including one to two company summits per year.

Bachelor's, Master's, PhD

Category
Software Engineering (2)
,
Required Skills
Kubernetes
Agile
JavaScript
Distributed Systems
Git
Data Structures & Algorithms
ServiceNow
SQL
Java
RDBMS
Docker
CloudFormation
AWS
JIRA
Terraform
Observability
SCRUM
REST APIs
DevOps
Angular
Hibernate

Get referred to WGU

See people who can refer or advise you

Requirements
  • A bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field is required, with equivalent professional experience potentially substituted at the hiring manager's discretion.
  • At least 6 years of progressive software engineering experience, including evaluating, implementing, and advancing modern engineering practices and technologies, is required.
  • Experience developing web-based applications and web services using Java, Angular, REST APIs, enterprise IT service management or backlog management platforms such as ServiceNow or Jira, and related web technologies is required.
  • Experience with Amazon Web Services continuous integration and continuous delivery pipelines is required.
  • Experience deploying and managing containerized applications using Docker, Kubernetes, or an equivalent technology is required.
  • Experience working with relational databases and integrating third-party products and services into enterprise environments is required.
  • Experience designing, developing, and supporting scalable software solutions in complex environments is required.
  • Strong knowledge of software engineering principles, including system design, architecture, coding standards, testing, security, performance optimization, algorithms, complexity, and software lifecycle management is required.
  • Experience with databases, application programming interfaces, integrations, distributed systems, and user interface development is required.
  • Ability to design and implement solutions meeting functional and non-functional requirements, including scalability, maintainability, reliability, security, and fault tolerance, is required.
  • Proficiency in object-oriented, functional, and data-centered software design methodologies is required.
  • Understanding of software development life cycle methodologies, Agile development practices, software-as-a-service architecture, and cloud-native development principles is required.
  • Ability to design systems optimizing scalability, reliability, resiliency, performance, and cost in public cloud environments is required.
  • Experience using data, metrics, and key performance indicators to evaluate and improve system performance is required.
  • Ability to explain complex technical concepts to technical and non-technical audiences is required.
  • Ability to collaborate with operations teams and stakeholders to resolve system-level issues is required.
  • Ability to proactively identify, assess, and mitigate technical risks while ensuring appropriate planning and stakeholder alignment is required.
  • Experience designing and working with event-driven or asynchronous system architectures is required.
  • Comfort with production support, on-call participation, incident triage, and root-cause analysis is required.
  • Understanding of accessibility standards such as the Web Content Accessibility Guidelines in user-facing application development is required.
Responsibilities
  • Research, design, develop, analyze, test, and implement software operating or application systems.
  • Communicate project information to clients, project managers, and other design personnel working on projects.
  • Maintain effective working relationships with clients and staff.
  • Write and maintain complete documentation.
  • Support team members and ensure established goals and deadlines are met.
  • Keep management informed of status and significant problems.
  • Operate as a technical leader by driving quality, mentoring peers, and contributing to the engineering culture and capability of the team.
  • Mentor engineers, strengthen team cohesion, and elevate overall technical capabilities.
  • Identify emerging technologies and innovative approaches that improve platform capabilities, operational efficiency, or student experiences.
  • Support organizational change and drive adoption of new technologies and processes.
  • Take ownership of team-level quality outcomes and serve as a recognized domain expert and go-to resource.
  • Recommend process improvements, emerging technologies, and architecture patterns relevant to evolving platform needs.
  • Contribute to knowledge transfer through documentation, formal presentations, and mentoring.
  • Support engineering recruitment efforts.
  • Apply awareness of how comparable organizations solve similar technical challenges to improve engineering practices.
  • Participate in on-call support, incident triage, and root-cause analysis.
Desired Qualifications
  • A master's degree or Ph.D. in Computer Science, Information Technology, Software Engineering, or a related field is preferred.
  • Experience with IntelliJ IDEA, Visual Studio Code, Git, Jira, and modern software development toolchains is preferred.
  • Experience working in Agile and Scrum environments is preferred.
  • Experience with identity and access management technologies, including IDM and OSSO, is preferred.
  • Experience with Hibernate, Seam, Banner, or similar enterprise applications is preferred.
  • Experience integrating with legacy enterprise systems is preferred.
  • Experience developing cloud-native applications and modernizing on-premises applications through cloud migration or refactoring, preferably within Amazon Web Services, is preferred.
  • Experience with J2EE, Java EE, JavaScript, SQL, and enterprise application architecture is preferred.
  • An Amazon Web Services Associate-level certification or higher is preferred.
  • Experience with infrastructure-as-code tools such as Terraform or CloudFormation is preferred.
  • Experience with application observability, performance monitoring, or logging platforms is preferred.
  • Experience in higher education, educational technology, or other mission-driven industries is preferred.

Western Governors University is a nonprofit online university headquartered in Salt Lake City, Utah. It offers competency-based bachelor's and master's degree programs in business, education, technology, and health and nursing.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to WGU

See people who can refer or advise you