Software Engineer; SR
Job in
Austin, Travis County, Texas, 78716, USA
Listed on 2026-10-24
Listing for:
Texas-Municipal-Retirement-System
Full Time
position Listed on 2026-10-24
Job specializations:
-
Software Development
Full Stack Developer, Front End Developer, Software Engineer, Java Developer
Job Description & How to Apply Below
This role will work within the IS Department and will also work very closely with Business stakeholders, Software Engineers, Business Analysts, Database Administrators, Dev Ops Engineers, Information Security, and other IS Department teams.
Key Responsibilities Expert understanding of core Java web technologies (JEE, MVC frameworks, Spring and Spring Boot) and of core front-end web technologies (DOM, JavaScript, Type Script, HTML, CSS, REST) as well as responsive frameworks.
Design, implement, unit test, integration test, and support applications across the full stack, from data access and business logic through to the user interface.
Code, test, debug, implement, and document complex programs; serve as technical design authority for significant features.
Design and maintain secure REST APIs and service contracts consumed by internal applications and member-facing interfaces.
Create new applications with 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 so that teams build consistently.
Own build, templating, and bundling processes (for example Webpack) and component-driven front-end development practices.
Lead code review across the team and establish coding, testing, error handling, and documentation standards.
Drive quality and testing best practices including CI/CD, test automation, and test-driven development, and help the team mature its processes.
Establish and enforce application performance, security, and accessibility standards, including WCAG-aligned accessibility for member-facing applications.
Generate prototypes that demonstrate ideas and potential in a hands-on environment to support design and business decisions.
Learn complex data models and create SQL queries to extract necessary data; partner with Database Administrators on schema and query design.
Work with Business Analysts to estimate and architect solutions.
Lead technical work streams for application modernization, including migration of legacy application server workloads to modern platforms.
Mentor mid-level and junior engineers; provide technical guidance on design, debugging, and delivery practices.
Investigate new technologies and assess their viability and usefulness in current and future projects.
Improve process, performance, and security of developed applications and integrations.
Simplify and optimize development practices.
Partner with Dev Ops Engineers on pipeline configuration, release readiness, and deployment troubleshooting.
Contribute new viewpoints and strategies to stimulate growth.
Agile development experience.
Ability to use and integrate approved AI solutions.
After hours support as needed.
Other duties as assigned.
Follow all applicable policies and procedures including all security policies.
Education & Experience Required Bachelor ’s degree in CIS, computer science, engineering, MIS, mathematics or related field and a minimum of 6 years of hands-on software development experience, including substantial delivery on both the server tier and the browser tier.
Demonstrated ownership of technical design for significant features and demonstrated experience leading code review or mentoring other engineers.
Preferred Experience modernizin…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×