Software Engineer II

Western Governors University•Phoenix, AZ
•$118,900 - $178,500

About The Position

The Software Engineer II is an early- to mid-career contributor with formal education and experience in software engineering. The role researches, designs, develops, analyzes, tests, and implements software operating or application systems. The engineer communicates project information to clients, project managers, and other design personnel; maintains productive working relationships; documents work; supports team members; helps ensure goals and deadlines are met; and keeps management informed of progress and significant problems. This contributor works within an assigned software engineering area and is accountable for the quality of services and successful delivery of assigned projects on time, within budget, and within scope. The role applies general software engineering knowledge and expertise in at least one sub-discipline, contributes to team effectiveness and knowledge transfer, helps diagnose system problems, and plans testing to balance quality with cost and implementation time. The engineer translates functional, non-functional, and implied requirements into designs and code, identifies gaps and risks, proposes solutions, and writes technical requirements that others can use to realize systems. The position is full-time and regular, with 40 standard weekly hours. Occasional travel of up to 20% is required, including attendance at designated company summits, typically one to two per year; additional business travel may be assigned as needed. The listed salary range is $118,900 to $178,500.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent relevant experience performing the essential functions of the job. The posting generally defines equivalent experience as one year of experience for one year of education, at the hiring manager’s discretion.
  • At least 3 years of experience and a proven track record developing web-based applications and web services using Java, REST, and other web technologies.
  • At least 2 years of experience with software, Java (Spring, Apex), and JavaScript (Node.js, React, Angular).
  • Experience interfacing with databases and integrating third-party products with existing infrastructure.
  • Understanding of software development processes, including planning, measurement, coding, testing, reuse, tools, abstraction, algorithms and complexity, security, and basic systems understanding.
  • Ability to use engineering tools and techniques such as database management, user interface development, and inter-process communications.
  • Ability to design applications or system components that meet functional and non-functional requirements, using appropriate design patterns, system decomposition, security, and fault tolerance; demonstrated capability in one or more design methodologies and their appropriate notations.
  • Ability to understand the strengths, weaknesses, and practical considerations of different Software Development Life Cycle models.
  • Understanding of Software as a Service implications and ability to design for scale, reliability, and cost in a public cloud environment, using data and metrics to analyze key performance indicators.
  • Ability to explain system and subsystem value and interactions to users and partner with Operations to solve problems in the assigned area.
  • Ability to respond urgently to problems, try new things as directed, and adopt innovative ideas.
  • Ability to contribute to a cohesive team through professional interactions, communicate effectively in group settings, listen and respond to the audience, engage others appropriately, identify problems, and escalate them as needed.
  • Ability to identify risks and discuss their impact with more senior engineers or managers.
  • General awareness of the higher education landscape, particularly online education delivery.
  • Availability for occasional travel of up to 20%, including required attendance at designated company summits; additional business travel may be assigned as needed.

Nice To Haves

  • Experience with IntelliJ or VS Code, JIRA, and GIT.
  • Experience with Agile/Scrum project development.
  • Experience with Java or a similar object-oriented language.
  • Experience with IDM/OSSO, Hibernate/Seam, or Banner.
  • Experience integrating applications with legacy systems.
  • Experience with cloud-native development and/or porting or refactoring on-site systems to the cloud, preferably AWS.
  • Experience with J2EE, Java EE, JavaScript, and SQL.
  • Technical certifications.

Responsibilities

  • Contribute as a member of the assigned software engineering area.
  • Maintain accountability for service quality and successful on-time, on-budget, and on-scope delivery of assigned projects.
  • Apply general software engineering skills and competence in at least one sub-discipline, such as databases, middleware, or UI development.
  • Contribute formally and informally to team effectiveness and participate in knowledge-transfer activities.
  • Provide authoritative and accurate information about the area of ownership.
  • Help identify system problems rapidly to minimize service-restoration time.
  • Plan and execute testing strategies that balance quality, cost, and implementation time.
  • Translate functional, non-functional, and implied requirements into designs and code; identify requirement gaps, risks, and deficiencies and propose solutions.
  • Write technical requirements that others can interpret into system implementations.
  • Communicate project information to clients, project managers, and design personnel; maintain good working relationships with clients and staff.
  • Write and maintain complete documentation, support team members, help meet goals and deadlines, and keep management informed of status and significant problems.
  • Perform other job-related duties as assigned.

Benefits

  • Eligible for bonuses.
  • Medical, dental, vision, telehealth, and mental healthcare coverage.
  • Health savings account and flexible spending account.
  • Basic and voluntary life insurance.
  • Disability coverage.
  • Accident, critical illness, and hospital indemnity supplemental coverage.
  • Legal and identity theft coverage.
  • Retirement savings plan.
  • Wellbeing program.
  • Discounted WGU tuition.
  • Flexible paid time off without accrual requirements.
  • Flexible paid sick time without accrual requirements.
  • 11 paid holidays.
  • Other paid leaves, including up to 12 weeks of parental leave.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service