Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer II image - Rise Careers
Job details

Software Engineer II

If you’re passionate about building a better future for individuals, communities, and our country—and you’re committed to working hard to play your part in building that future—consider WGU as the next step in your career.

Driven by a mission to expand access to higher education through online, competency-based degree programs, WGU is also committed to being a great place to work for a diverse workforce of student-focused professionals. The university has pioneered a new way to learn in the 21st century, one that has received praise from academic, industry, government, and media leaders. Whatever your role, working for WGU gives you a part to play in helping students graduate, creating a better tomorrow for themselves and their families.

The salary range for this position takes into account the wide range of factors that are considered in making compensation decisions including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.

At WGU, it is not typical for an individual to be hired at or near the top of the range for their position, and compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range is:
 

Pay Range: $116,000.00 - $174,100.00

Job Description

Primary Responsibilities

  • Acts as a contributing member in assigned areas within software engineering.
  • Maintains accountability for the quality of services in their assigned area and the success of assigned projects for on-time, on-budget, and on-scope delivery.
  • Demonstrates competence in both general software engineering and at least one sub-discipline (databases, middleware, UI development, etc.).
  • Contributes formally and informally to the effectiveness of the team.
  •  Participates in knowledge-transfer activities to increase their expertise and contribution. Speaks authoritatively and accurately with respect to questions related to their area of ownership.
  • Contributes directly to rapid identification of system problems, minimizing time to restoration of services.
  • Applies strategies and tools to plan and execute testing strategies to find the ‘sweet spot’ that maximizes quality while minimizing costs.  Demonstrates the ‘good enough’ principle that balances quality and implementation time.
  • Interprets functional, non-functional, and implied requirements into designs and code that meet those specifications.  Identifies gaps, risks, and deficiencies in such requirements and proposes solutions.
  • Writes technical requirements that others can interpret into system realizations.
  • Performs other job-related duties as assigned.
     

Knowledge, Skills, and Abilities

  •  Understanding of the processes associated with software development, including Planning, Measurement, Coding, Testing, Reuse, Tools, Abstraction, Algorithms and Complexity, Security, and basic system understanding
  • Ability to employ the tools and techniques related to an engineering discipline, such as database management, user interface development, inter-process communications, etc.
  • Ability to create designs that can be realized in code that achieve functional and non-functional requirements for an application or assigned part of the system.  Appropriately uses design patterns, system decomposition, security, and fault tolerance.  A demonstrated capability in one or more design methodologies, such as Object-oriented design, Function-oriented design, data-centered design, and the notations appropriate for each.
  • Ability to understand differences, strengths, and weaknesses of various Software Development Life Cycle models and practical considerations of options
  • Understand the implications of Software as a Service in the creation of software systems.  Thinks of and designs for scale, reliability, and cost in a public cloud environment.  Uses data and metrics to analyze Key Performance Indicators
  • Ability to explain the basic value of a system and subsystems to users and how the various subsystems inter-operate to provide features.  Able to act as a partner with Operations in solving problems in assigned area
  • Ability to demonstrate a sense of urgency when looking for solutions to problems
  • General awareness, even if through personal experience, of the higher education landscape, particularly with online education delivery
  • Willingness to try new things as directed and adopt innovative ideas when presented
  • Ability to contribute to a strong and cohesive team through professional interactions
  • Ability to engage others at the right level and at the right time.  Communicates effectively in group settings by knowing the audience, listening effectively, and being responsive.  Identifies problems and escalates appropriately
  • Ability to identify risks and discuss impact with more senior engineers or managers
     

Minimum Qualifications

Education    

  • •Bachelor’s Degree in Computer Science, Information Technology, or a related field 

Experience

  • 4 years of experience and a proven track record in developing web-based applications and web services using Java, REST, and other web technologies
  • 3 years of experience with software, Java (Spring, Apex), JavaScript (Node.js, React, Angular)
  • Experience interfacing with databases and integrating third-party products with existing infrastructure

Experience in lieu of education
Equivalent relevant experience performing the essential functions of this job may substitute for education degree requirements.  Generally, equivalent relevant experience is defined as 1 year of experience for 1 year of education and is the hiring manager's discretion.

Preferred Qualifications

  • Experience with IntelliJ/VS Code, JIRA, GIT
  • Experience with Agile/Scrum Project Development
  • Experience with Java and Spring Framework
  • Experience with Terraform, Docker, and/or Kubernetes
  • Experience with IDM/OSSO, Hibernate/Seam, Banner
  • Experience with Application Integration with legacy systems
  • Experience with Cloud-Native Development and/or Porting/Refactoring of On-Site to Cloud (preferably AWS)
  • Experience with J2EE, Java EE, JavaScript, and SQL
  • Technical Certifications

#LI-VB1
 

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.

Additional Information

Disclaimer: The job posting highlights the most critical responsibilities and requirements of the job. It’s not all-inclusive.

Accommodations: Applicants with disabilities who require assistance or accommodation during the application or interview process should contact our Talent Acquisition team at recruiting@wgu.edu.

Equal Employment Opportunity: All qualified applicants will receive consideration for employment without regard to any protected characteristic as required by law.

Average salary estimate

$145050 / YEARLY (est.)
min
max
$116000K
$174100K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer II, WGU

Are you a skilled Software Engineer looking to make a difference? At WGU North Carolina, we are on a mission to expand access to higher education and we need your expertise to help us achieve our goals! As a Software Engineer II, you will be an integral part of our dynamic team, contributing to the development of innovative online education solutions. You'll work on exciting projects where your input directly influences the quality and efficiency of our software applications. We value creativity and technical know-how, and you will have the chance to collaborate and share ideas with talented individuals who are passionate about student success. You’ll be responsible for ensuring that our projects are delivered on-time and on-budget while maintaining high service quality standards. You will also share your knowledge by engaging in mentorship opportunities and participating in team-building activities. With a competitive salary range of $116,000.00 - $174,100.00, along with a comprehensive benefits package that includes flexible paid time off, health coverage, and discounts on tuition, WGU North Carolina is committed to your growth and learning journey. If you are ready to join a forward-thinking organization while making a positive impact on individuals and communities, apply to be part of our team as a Software Engineer II today!

Frequently Asked Questions (FAQs) for Software Engineer II Role at WGU
What are the primary responsibilities of a Software Engineer II at WGU North Carolina?

As a Software Engineer II at WGU North Carolina, your primary responsibilities include contributing to various software engineering projects, ensuring on-time and on-budget delivery while maintaining service quality. You will collaborate with your team to apply software development processes, troubleshoot system issues, and contribute to knowledge-sharing activities to improve overall team effectiveness.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer II position at WGU North Carolina?

To apply for the Software Engineer II position at WGU North Carolina, you should have a Bachelor’s Degree in Computer Science, Information Technology, or a related field along with at least 4 years of experience developing web-based applications and services using technologies such as Java, REST, JavaScript, and others. It’s important to demonstrate proficiency in databases and integrations as well.

Join Rise to see the full answer
What is the work environment like for Software Engineer II at WGU North Carolina?

The work environment for a Software Engineer II at WGU North Carolina is collaborative and focused on innovation. You will be part of a diverse team dedicated to building effective education solutions. WGU values employee well-being and offers flexibility, competitive pay, and opportunities for professional growth, making it a great place to work.

Join Rise to see the full answer
Are there opportunities for career advancement for Software Engineer II at WGU North Carolina?

Yes! WGU North Carolina is committed to professional development and provides ample opportunities for career advancement. As a Software Engineer II, you can expect to enhance your skills through mentorship and participation in various projects, paving the way for future growth within the organization.

Join Rise to see the full answer
What benefits do Software Engineer II employees receive at WGU North Carolina?

Software Engineer II employees at WGU North Carolina receive a comprehensive benefits package that includes health, dental, and vision coverage, flexible paid time off, retirement savings plans, and tuition discounts. Additionally, WGU values the importance of work-life balance and offers parental leave and other paid leave options to support employees.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II
Can you describe your experience with Java and RESTful services?

When answering this question, focus on specific projects where you utilized Java and REST. Discuss the tools and frameworks you used, such as Spring, and provide examples of how you implemented RESTful services to meet user needs. Highlight your understanding of best practices in API development.

Join Rise to see the full answer
How do you ensure the quality of your code?

Discuss your methods for maintaining code quality, such as unit testing, code reviews, and continuous integration practices. Providing specific examples of how these practices have led to fewer bugs or improved performance in past projects will showcase your commitment to quality.

Join Rise to see the full answer
What methodologies are you familiar with in software engineering?

Be prepared to discuss Agile and Scrum methodologies, emphasizing your role in team sprints and how you adapted to changes in project scope. Share any experiences leading teams or working closely with stakeholders to achieve deliverable goals.

Join Rise to see the full answer
How do you handle tight deadlines while maintaining software quality?

Explain your approach to time management and prioritization under tight deadlines. Discuss how you balance quality and delivery by possibly using time-boxed sprints or MVP (Minimum Viable Product) strategies. Providing examples from past experiences can strengthen your answer.

Join Rise to see the full answer
What steps do you take when debugging an application?

Outline your process for debugging apps, starting from identifying the issue, reproducing it, and then using tools like debuggers or log files to isolate the problem. Emphasize your systematic approach and any specific techniques that have helped you efficiently resolve issues.

Join Rise to see the full answer
Can you explain the importance of understanding software requirements?

Your answer should highlight the significance of clear and comprehensive requirements in the software development lifecycle. Discuss how misunderstandings can lead to project delays or over-budget situations, and how you ensure you fully comprehend requirements before starting coding.

Join Rise to see the full answer
What experience do you have with cloud-native development?

Talk about your familiarity with cloud services, particularly AWS, and how it has influenced your software development strategies. Describe any projects where you’ve utilized cloud-native principles, emphasizing scalability, performance, and security considerations.

Join Rise to see the full answer
How do you approach learning new technologies or programming languages?

Discuss your proactive approach to learning, such as taking online courses, participating in developer communities, or experimenting with personal projects. Illustrate your adaptability and willingness to continuously improve your skills to remain up-to-date in the tech industry.

Join Rise to see the full answer
How would you describe your teamwork and collaboration style?

Reflect on how you thrive in team settings, sharing examples of collaboration with cross-functional teams. Highlight your communication skills, ability to listen to others, and how you contribute to a cohesive team environment that fosters innovation.

Join Rise to see the full answer
What strategies do you use for effective time management in software development?

Detail your method for managing your time effectively, such as the use of planning tools, setting realistic deadlines, and breaking down complex tasks into manageable components. Discuss how these strategies have led to successful project completion and personal productivity.

Join Rise to see the full answer
Similar Jobs

WGU seeks an Advancement Director to lead fundraising efforts and build essential relationships with donors in the Northeast region.

WGU Hybrid Salt Lake City Office
Posted 4 days ago

We’re seeking a Financial Analyst at WGU to support strategic financial planning and reporting for a thriving educational future.

Photo of the Rise User
Posted 2 days ago

Join CVS Health as a Sr Software Development Engineer, tasked with innovating healthcare solutions through enterprise software development.

Photo of the Rise User
Tonal Remote No location specified
Posted 14 days ago

Join Tonal as an Android Software Engineer to help revolutionize fitness tech and build innovative applications that transform user experiences.

Photo of the Rise User
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Transparent & Candid

Affirm seeks a Senior Staff Software Engineer to lead innovative efforts in the Discovery Domain while ensuring a positive user experience.

We're looking for a dedicated Shopify Developer who loves solving UI challenges and creating customized eCommerce experiences.

Photo of the Rise User

WOONGJIN, Inc. seeks a skilled Java Developer with bilingual capabilities in English and Korean to enhance their software development team.

Photo of the Rise User
Posted 6 days ago

AG Consulting Partners is looking for innovative Senior AI Agent Developers to create cutting-edge solutions in AI and machine learning.

MyFriendBen is seeking a Founding Full-Stack Software Engineer to innovate and enhance their open-source platform, helping Americans access vital public benefits.

Photo of the Rise User
Mindera Remote No location specified
Posted 6 days ago

Join the dynamic team at Mindera as a Staff Java Backend Developer, where your expertise will drive high-quality software solutions in a collaborative setting.

MATCH
VIEW MATCH
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 16, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Credentialing Analyst at Experian
S
Someone from OH, Cincinnati just viewed Director, Logistics & Operations at Starface World
Photo of the Rise User
Someone from OH, Westlake just viewed Senior Data Engineer - (Remote) at Jobgether
K
Someone from OH, Lima just viewed Talent Operations Associate at Kinaxis Inc.
Photo of the Rise User
Someone from OH, Delaware just viewed Quality Engineer, Call Intelligence (Contract) at Replicant
Photo of the Rise User
Someone from OH, Lima just viewed Trainee Recruitment Consultant at Gi Group Holding
Photo of the Rise User
Someone from OH, Lima just viewed Associate Talent Development Partner at Niche
Photo of the Rise User
Someone from OH, Lima just viewed Talent Acquisition Coordinator at Clio
Photo of the Rise User
Someone from OH, Lima just viewed Remote Tax Professional at H&R Block
Photo of the Rise User
Someone from OH, Lima just viewed Senior SMB Client Onboarding Partner at H&R Block
Photo of the Rise User
Someone from OH, Oxford just viewed Third Party Risk Senior Manager at TAL
Photo of the Rise User
Someone from OH, Oxford just viewed Third Party Cyber Risk Assesor at Control Risks
Photo of the Rise User
Someone from OH, West Chester just viewed Data Analyst​/Associate, Data Analyst, Senior, or Lead at Ameren
Photo of the Rise User
Someone from OH, Cincinnati just viewed Quality Inspector - Mechanical - Level 1 at SQA Services
Photo of the Rise User
11 people applied to Game Developer (Unity) at LiquidX
Photo of the Rise User
Someone from OH, Beachwood just viewed Mechanical Engineer (Entry Level) at CyberCoders
Photo of the Rise User
Someone from OH, Cleveland just viewed Associate Manager, CPG Ads & Promotions - S&O at DoorDash USA