State of Texas

Programmer

State of Texas

full-time

Posted on:

Location Type: Hybrid

Location: TexasUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $7,900 - $8,250 per month

Job Level

About the role

  • Performs advanced (senior-level) programming work in support of the Texas Department of Motor Vehicles (TxDMV), Information Technology Services Division.
  • Work involves designing, developing, and maintaining software applications, ensuring system security, optimizing software for efficiency and accessibility, and integrating modern and AI-driven technologies.
  • Programmer IV will manage both legacy and modern technologies, ensuring compatibility and security while transitioning to more advanced solutions where applicable.
  • Designs, develops, and maintains complex web-based and enterprise applications using Java/J2EE, Spring Ecosystem, and RESTful web services.
  • Designs and develops user interfaces using modern front-end frameworks (e.g., Vaadin, React, Angular) to ensure responsive and accessible applications.
  • Writes, optimizes, and troubleshoots complex SQL queries and database scripts.
  • Designs and integrates cloud-based solutions using platforms like Azure.
  • Ensures system reliability through performance tuning, monitoring, logging, troubleshooting, and failover implementation.
  • Leads modernization efforts by collaborating with stakeholders to define requirements and oversee system upgrades, migrations, and application refactoring.
  • Implements DevOps best practices, including CI/CD automation with Jenkins, OpCon, and version control systems (SVN, Git).
  • Develops and maintains automated test suites to ensure code quality and system reliability.
  • Ensures compliance with state security policies, OWASP best practices, and application vulnerability mitigation.
  • Implements secure authentication and authorization mechanisms using protocols such as OAuth2 and OpenID Connect.
  • Mentor developers and oversee teams.
  • Utilizes collaboration and issue tracking tools (e.g., JIRA, Confluence) to manage development tasks and document technical decisions.
  • Documents system designs, processes, and development standards.

Requirements

  • Bachelor's or greater degree from an accredited college or university in Computer Science, Information Systems, or a related field.
  • Ten (10) years of experience in software development.
  • Eight (8) years of experience in Java/J2EE and web programming concepts.
  • Five (5) years of experience with relational databases (DB2 preferred).
  • Five (5) years of experience writing complex SQL queries.
  • Five (5) years of Agile experience.
  • Three (3) years of experience with REST API web services.
  • Additional related IT experience may be substituted for education on a year per year basis.
Benefits
  • Retirement Plan
  • Paid Group Health & Life Insurance for employees
  • Paid Holidays
  • Paid Vacation Leave
  • Paid Sick Leave
  • Longevity Pay
  • Dental
  • Vision
  • Dependent Optional Life Insurance
  • Voluntary AD&D Insurance
  • Dependent Health & Life Insurance
  • Health & Dependent care flexible spending accounts
  • Tuition Assistance Program

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaJ2EESpring EcosystemRESTful web servicesSQLAzureDevOpsCI/CDOAuth2OpenID Connect
Soft skills
leadershipmentoringcollaborationcommunicationproblem-solvingorganizationstakeholder managementdocumentation