Virginia Tech - Blacksburg, VA

posted about 2 months ago

Full-time - Mid Level
Blacksburg, VA
10,001+ employees
Educational Services

About the position

The Programmer Analyst at Virginia Tech is responsible for leading the development of technology solutions to address business challenges within a dynamic technical environment. This role focuses on designing and developing systems and services that enhance user experience and ensure high availability of critical applications. The Programmer Analyst will engage in application development, database design, system analysis, performance testing, and user accessibility improvements, all while adhering to IT service management best practices.

Responsibilities

  • Develop and maintain web-based applications using Springboot, HTML, JAVA, and Swing (Java) GUI.
  • Create APIs for integration support of internal and third-party vendor implementations.
  • Develop responsive user interfaces and ensure cross-browser compatibility.
  • Implement secure practices in web application development, including handling cross-site scripting concerns.
  • Analyze existing applications to ensure they meet technical standards and remain sustainable over time.
  • Provide data-driven advice to functional areas for operational improvements.
  • Design and support load/performance testing of web applications using tools like Apache JMeter.
  • Review and update applications to enhance user accessibility and experience.
  • Participate in IT service management processes including change and release management.

Requirements

  • Master's degree in computer science, information technology, or a related field.
  • Formal ITIL certification.
  • Four years of experience in designing and delivering enterprise-level technology solutions.
  • Experience in object-oriented programming (OOP) and/or object-oriented analysis and design (OOAD).
  • Experience working with Ellucian Banner systems (Student).
  • Three years of experience with CI/CD frameworks (e.g., Gitlab CI/CD, Jenkins).
  • Experience in business process analysis and documentation.
  • Software development experience with Java, J2EE, JavaScript, HTML, CSS, JSON, or XML.
  • Experience using application frameworks such as Spring, Grails, or AngularJS.
  • Experience with build and dependency management tools such as Maven, Ant, Ivy, or Gradle.
  • Experience using source version control tools such as GIT or SVN.
  • Two years of experience with Oracle database technologies.
  • Experience in Test Driven Development (TDD) and/or Agile Development.
  • Experience with Docker containers or managing applications in a containerized environment.
  • Experience leveraging ORM frameworks such as Hibernate.
  • One year of experience with Apache JMeter for load testing and performance of web applications.
  • Exposure to Web Accessibility Content Guidelines (WCAG).
  • Demonstrated understanding of responsive design principles (Bootstrap).
  • Five years of demonstrated skills in working effectively in a team environment.
  • Five years of demonstrated communication and interpersonal skills.

Benefits

  • Professional development opportunities
  • Inclusive community
  • Diversity and inclusion initiatives
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service