Java Developer( Associate or Intermediate)

Teacher Retirement System of Texas•Austin, TX
•$73,790 - $118,000•Onsite

About The Position

The Texas Retirement System (TRS) Information Technology Division supports service experiences across the organization and for its members through technology and information solutions. This vacancy may be filled at either the Java Developer Associate or Java Developer level, with the offered level based on the selected applicant’s education and experience. At the Associate level, the Java Developer assists with computer programming and application support, participates in automation projects, and may help research, compile, and analyze data. The role codes, tests, and debugs programs primarily in Java; writes basic unit tests and routine SQL statements or stored procedures; creates reports; participates in code reviews; and documents processes. The Associate also supports related data, document-review, policy-analysis, and special-project activities as assigned. At the Java Developer level, the role performs complex programming and systems analysis, plans and leads software application projects, and works with development teams, IT staff, and agency employees. Responsibilities include analyzing business processes and automation needs; developing or enhancing applications; documenting programming logic and user procedures; participating in or leading code reviews and demonstrations; troubleshooting application problems; developing technology standards; and providing training and technical assistance to IT staff. The position is based at TRS Headquarters Building 2 in Austin, Texas. The stated annual salary ranges are $73,790–$92,237 for Java Developer Associate and $89,286–$118,000 for Java Developer.

Requirements

  • Bachelor’s degree from an accredited college or university in computer science, computer engineering, information technology, or a closely related field; alternatively, a high school diploma or equivalent plus additional full-time computer programming or related experience may be substituted on an equivalent year-for-year basis.
  • One to three years of full-time, directly related, progressively responsible experience in computer programming or a closely related field.
  • For the Java Developer level only: one year of full-time, directly related, progressively responsible experience developing web applications using Java, J2EE/EJB, or a closely related field.
  • For the Java Developer level only: one year of full-time, directly related, progressively responsible experience leading major software application projects or a closely related field.
  • Experience requirements may be concurrent. A master’s or doctoral degree in a closely related field may be substituted on an equivalent year-for-year basis.
  • Knowledge of computer programming, systems analysis and design, software development phases, project management, technological architectures and trends, agency computing standards, and development methodologies.
  • Skills in problem analysis and solution development; basic and complex programming; automating manual processes; customer service; communicating technical information to people with varying levels of technical knowledge; project planning and management; coordinating work and meeting deadlines; handling multiple tasks; and managing conflicting priorities.
  • Ability to maintain effective working relationships and work effectively in a professional, matrix team environment.
  • No registration, certification, or licensure is required.

Nice To Haves

  • For Java Developer Associate: previous software development experience through an internship, boot camp, or formal work environment.
  • Experience developing applications using Java J2EE/EJB and/or Angular.
  • Experience with Microsoft SQL Server, including SSRS, SSIS, and/or writing SQL queries and stored procedures.
  • Experience responsibly using AI-assisted development tools, with understanding of model limitations, data privacy, and ethical use.
  • Experience with business intelligence, e-signature, and/or UX/UI development.
  • Experience working in or knowledge of Agile software development.
  • For Java Developer: experience gathering and refining requirements, creating specifications, developing code to meet requirements, conducting unit testing, responding to quality assurance findings, and maintaining deployed applications.
  • For Java Developer: experience managing projects and developing applications using a well-defined systems development lifecycle methodology (SDLC).
  • For Java Developer: experience building REST- and SOAP-based web services.

Responsibilities

  • Code, test, and debug programs in multiple software languages, with a primary focus on Java.
  • Write basic unit tests based on provided examples and build simple-to-routine SQL statements and stored procedures.
  • Generate reports using report creation tools and document existing processes for TRS staff.
  • Participate in code reviews; at the Java Developer level, participate in or lead code reviews and application demonstrations.
  • Research, analyze, or complete development tasks as assigned.
  • At the Associate level, assist with researching, compiling, and analyzing data; entering data into databases and automated applications; and preparing simple queries and reports.
  • At the Associate level, review forms, correspondence, reports, and other documents for completeness and acceptability, and assist with reviewing agency policies, procedures, and forms and recommending improvements.
  • At the Java Developer level, lead software application projects, develop and implement project plans, and coordinate assigned staff.
  • Analyze end-user business processes and automation needs, and develop new applications or enhancements to address them.
  • Document programming logic and actions and draft user procedures.
  • Respond to assistance requests routed by Helpdesk staff and troubleshoot and resolve application-related problems for agency staff.
  • Develop and document agency technology standards and provide training and technical assistance to IT staff.
  • Complete special projects and perform related work as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service