Software Engineer (SR)

TEXAS MUNICIPAL RETIREMENT SYSTEM•Austin, TX
•$130,000 - $170,000•Hybrid

About The Position

The Senior Full Stack Software Engineer designs, builds, maintains, and modernizes applications used by Texas Municipal Retirement System members and staff. The role delivers end-to-end features across Java services and APIs and responsive React interfaces, sets engineering standards, and leads technical design for significant features and modernization efforts. The engineer works in the IS Department and closely partners with business stakeholders, software engineers, business analysts, database administrators, DevOps engineers, information security, and other IS teams. Responsibilities span the full application stack, including secure REST APIs, data access, business logic, and user interfaces. The role supports new React applications while incrementally modernizing legacy systems; establishes reusable components, shared front-end practices, build processes, and engineering standards; and advances testing, CI/CD, performance, security, and accessibility. It also includes technical leadership, mentoring, prototyping, SQL and data-model work, modernization workstreams, release and deployment collaboration, technology assessment, and after-hours support as needed. The position requires following applicable policies and procedures, including security policies. TMRS serves more than 940 Texas cities and provides retirement, disability, and survivor benefits to over 260,000 public servants and their families. The organization manages more than $44 billion in Trust Fund assets and describes its mission as providing secure lifetime income to members. The position is based in Austin, Texas, with hybrid work opportunities and onsite presence required at least three days per week; it is not a remote position.

Requirements

  • Bachelor’s degree in CIS, computer science, engineering, MIS, mathematics, or a related field.
  • At least 6 years of hands-on software development experience, including substantial delivery on both server and browser tiers.
  • Demonstrated ownership of technical design for significant features.
  • Demonstrated experience leading code reviews or mentoring other engineers.
  • Expert understanding of core Java web technologies, including JEE, MVC frameworks, Spring, and Spring Boot.
  • Expert understanding of front-end web technologies, including DOM, JavaScript, TypeScript, HTML, CSS, REST, and responsive frameworks.
  • Experience with Agile development.
  • Ability to use and integrate approved AI solutions.
  • Confident and mature skills, strong character and integrity, and effective interpersonal and relationship skills.
  • Ability to work with constituents at all levels and a dedication to public service and TMRS’ mission.
  • Intellectual curiosity, determination, strong work ethic, team orientation, collegiality, and kindness.
  • Ability to listen carefully, ask effective questions, and communicate thoughts and ideas clearly and concisely.
  • Ability to perform the essential job functions safely and successfully under applicable federal, state, and local standards.

Nice To Haves

  • Experience modernizing or migrating legacy Java applications, such as JSP or Servlet monoliths on WebSphere, to modern or cloud-native platforms.
  • Experience with accessibility standards and testing, including WCAG 2.1 AA and Section 508, for public-facing applications.
  • Application security experience, including secure coding, OWASP Top 10 awareness, and dependency and vulnerability management.
  • Cloud application development experience on AWS or Azure.
  • Experience maintaining older front-end codebases, such as jQuery, alongside modern frameworks.
  • Experience in a public sector, pension administration, or financial services environment.
  • Experience with Waterfall, Agile, and other development methodologies.
  • Hands-on experience with Core Java and JEE web-tier technologies, including JSP, Servlets, and MVC frameworks.
  • Experience with Spring and Spring Boot, REST API design, and an ORM or data access layer such as Hibernate or JPA.
  • Experience with HTML, CSS, JavaScript, TypeScript, and React, including component architecture, state management, and routing.
  • Experience with front-end build tooling and bundling, such as Webpack or equivalent, and responsive design.
  • SQL experience, Oracle preferred, and ability to work with complex relational data models.
  • Experience integrating REST services.
  • Experience with unit and integration testing frameworks, test automation, and CI/CD pipelines.
  • Experience with Git-based source control and peer code-review workflows.

Responsibilities

  • Design, implement, unit test, integration test, and support applications across the full stack, from data access and business logic through the user interface.
  • Code, test, debug, implement, and document complex programs, and serve as technical design authority for significant features.
  • Design and maintain secure REST APIs and service contracts for internal applications and member-facing interfaces.
  • Create applications using modern web frameworks such as React while maintaining and incrementally modernizing legacy applications.
  • Develop and govern reusable components, routers, modules, and shared front-end patterns.
  • Own build, templating, and bundling processes, such as Webpack, and component-driven front-end development practices.
  • Lead team code reviews and establish coding, testing, error-handling, and documentation standards.
  • Drive quality and testing practices, including CI/CD, test automation, and test-driven development.
  • Establish and enforce application performance, security, and accessibility standards, including WCAG-aligned accessibility for member-facing applications.
  • Generate hands-on prototypes to support design and business decisions.
  • Learn complex data models, create SQL queries, and partner with Database Administrators on schema and query design.
  • Work with Business Analysts to estimate and architect solutions.
  • Lead technical workstreams for application modernization, including migration of legacy application-server workloads to modern platforms.
  • Mentor junior and mid-level engineers and provide technical guidance on design, debugging, and delivery practices.
  • Investigate new technologies and assess their viability and usefulness for current and future projects.
  • Improve the process, performance, and security of applications and integrations; simplify and optimize development practices.
  • Partner with DevOps Engineers on pipeline configuration, release readiness, and deployment troubleshooting.
  • Contribute new viewpoints and strategies, use and integrate approved AI solutions, and perform other duties as assigned.
  • Provide after-hours support as needed and follow applicable policies and procedures, including security policies.

Benefits

  • Participation in the TMRS pension plan, with a 2:1 organization match.
  • Optional participation in a 457(b) deferred compensation plan.
  • Medical, dental, and vision insurance at no cost to employees.
  • Hybrid work opportunities.
  • 12 paid holidays.
  • Generous leave.
  • Modern, centrally located Austin office.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service