
Programmer
State of Texas
full-time
Posted on:
Location Type: Hybrid
Location: Texas • United States
Visit company websiteExplore more
Salary
💰 $7,900 - $8,250 per month
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