Software Applications Developer Level 2

Texas A&M University SystemCollege Station, TX
Onsite

About The Position

Technology Services at Texas A&M University is seeking an Intermediate Software Applications Developer to support the University’s Libraries, which serve as a crucial hub for academic achievement, research, innovation, and student success. This role offers an opportunity to contribute to significant systems within a collaborative, mission-driven team. The ideal candidate thrives in a team environment, enjoys learning and mentoring, and is passionate about building and supporting reliable, scalable software solutions. A solid foundation in Java, Spring Boot, Angular, and PHP, along with a knack for solving complex problems, is highly valued. As a Software Applications Developer II, the individual will regularly perform complex and non-routine software development and support functions, including coding, troubleshooting, analysis, debugging, research, and problem-solving.

Requirements

  • Bachelor’s degree or equivalent combination of education and experience.
  • Three years of software applications developer experience.
  • Must be a United States citizen, permanent resident, or a person granted asylum or refugee status in accordance with 15 CFR, Part 762; 22 CFR §§ 122.5, 123.22, and 123.26; and 31 CFR § 501.601.

Nice To Haves

  • Bachelor’s degree in computer science, MIS, or related field.
  • Experience with Agile development practices and sprint ceremonies.
  • Proficiency in programming, troubleshooting, and debugging; familiarity with open-source technologies (DSpace/Fedora), databases (MySQL/PostgreSQL), and Tomcat.
  • Strong communication skills, ability to learn quickly, and collaborate effectively in team environments.
  • Demonstrated ability to mentor, advise, and support team growth.

Responsibilities

  • Review and analyze software documentation and production output to diagnose and resolve complex issues.
  • Troubleshoot system problems, identify root causes, recommend solutions, and escalate when appropriate.
  • Track issues through resolution and follow through to completion.
  • Assist with data architecture design.
  • Evaluate software products, tools, and programming languages for system and project applicability.
  • Support project planning by helping develop work plans, schedules, and resource requirements.
  • Consult with clients to review project goals, timelines, and technical requirements.
  • Secure approval of test results and address concerns or implementation challenges.
  • Design and develop complex programs, applications, and enhancements.
  • Translate customer requirements into technical specifications and design documentation.
  • Write, review, and maintain complex application code.
  • Perform thorough testing to ensure performance, reliability, and maintainability.
  • Collaborate closely with senior developers to learn advanced techniques and adopt development best practices.
  • Mentor junior developers through code reviews, pair programming, and knowledge sharing.
  • Contribute to collaborative design discussions and continuous improvement of workflows and standards.
  • Promote clear communication, professional conduct, and a supportive team culture.

Benefits

  • benefits package
  • professional development opportunities
  • retirement programs
  • Benefit Programs
  • Retirement
  • Employee Discount Program
  • Flexible Spending Accounts
  • University Holidays
  • Training and Development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service