Western Governors University

Software Engineer II- Full-Stack- Java/Angular

Western Governors University$116K — $174K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field, or equivalent professional experience.
  • 3+ years of experience developing web-based applications and services using Java and REST APIs.
  • 2+ years hands-on experience with Java (Spring Framework, Apex), JavaScript (Angular), AWS, and Docker.
  • Familiarity with relational databases and integration of third-party solutions.
  • Knowledge of Software Development Life Cycle (SDLC) methodologies.

Responsibilities

  • Contribute to the development and delivery of high-quality software solutions.
  • Ensure the quality, reliability, and performance of assigned services.
  • Deliver projects on time and within budget, aligned with business objectives.
  • Support team effectiveness through collaboration, mentoring, and improvement initiatives.
  • Act as a subject matter expert, providing guidance and resolving issues promptly.
  • Translate business requirements into scalable technical designs and code.
  • Document technical requirements and processes clearly.

Benefits

  • Comprehensive medical, dental, and vision coverage.
  • Telehealth and mental healthcare options available.
  • Health savings and flexible spending accounts.
  • Generous paid time off and sick leave with no accrual needed.
  • Retirement savings plan and well-being program.
  • Tuition discounts for ongoing education.
Full Job Description
Job Description

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.

Primary 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.
Knowledge, Skills, and Abilities
  • Strong understanding of software development processes, including planning, coding, testing, measurement, security, abstraction, algorithms, complexity, reuse, and development tools.
  • Experience utilizing engineering tools and technologies related to application development, including database management, user interface development, APIs, and system integrations.
  • Ability to design and develop software solutions that meet both functional and non-functional requirements while incorporating best practices in security, scalability, fault tolerance, and maintainability.
  • Working knowledge of software design methodologies, including object-oriented, function-oriented, and data-centered design approaches.
  • Understanding of Software Development Life Cycle (SDLC) methodologies and the ability to evaluate the strengths, limitations, and practical applications of different development models.
  • Knowledge of Software-as-a-Service (SaaS) concepts and cloud-based architectures, including considerations for scalability, reliability, performance, and cost optimization.
  • Ability to leverage data and metrics to evaluate system performance and key performance indicators (KPIs).
  • Ability to explain system functionality and architecture to both technical and non-technical stakeholders.
  • Strong partnership mindset when collaborating with operations, support teams, and cross-functional partners to resolve issues and improve system performance.
  • Demonstrated sense of urgency and accountability when addressing technical challenges and production incidents.
  • General awareness of the higher education landscape, particularly online education delivery models.
  • Openness to innovation, experimentation, and adopting new technologies and approaches.
  • Ability to contribute to a collaborative, high-performing team environment through professional and constructive interactions.
  • Strong communication skills with the ability to engage effectively with different audiences, actively listen, and escalate issues appropriately.
  • Ability to identify technical risks, assess potential impacts, and collaborate with senior engineers and leaders on mitigation strategies.

Minimum Qualifications
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Education Substitution
    Equivalent professional experience may be substituted for educational requirements. Generally, one year of directly related experience may be considered equivalent to one year of required education, at the discretion of the hiring manager.
  • 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.

Preferred Qualifications
  • 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.


This position requires occasional travel of up to 20%, including required attendance at designated company summits (typically one to two per year). Additional travel may include conferences, visits to company locations, and other business-related events as needed. Additional travel may be assigned as needed to support business requirements.

LI-JW1

Position & Application Details

Full-Time Regular Positions (classified as regular and working 40 standard weekly hours): This is a full-time, regular position (classified for 40 standard weekly hours) that is eligible for bonuses; 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; and 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, and other paid leaves, including up to 12 weeks of parental leave.

How to Apply: If interested, an application will need to be submitted online. Internal WGU employees will need to apply through the internal job board in Workday.

About Western Governors University

Western Governors University (WGU) is a private, nonprofit online university based in Salt Lake City, Utah. The university was founded by 19 U.S. governors in 1997 with a mission to expand access to higher education. WGU offers undergraduate and graduate degree programs in business, information technology, education, and healthcare. The university is accredited by the Northwest Commission on Colleges and Universities and has been recognized by the White House as an example of excellence in education innovation. WGU has a competency-based learning model, which allows students to progress through their coursework at their own pace based on their mastery of the material.
Learn more about Western Governors University
Size
5,000 employees
Industry

Similar Jobs

More Jobs at Western Governors University

More Information Technology Jobs

Find similar Software Engineer II- Full-Stack- Java/Angular jobs: