Senior Java Developer

TX-HHSC-DSHS-DFPSAustin, TX
Hybrid

About The Position

The Texas Department of Family and Protective Services (DFPS) works to build on strengths of families and communities to keep children and vulnerable adults safe, so they thrive. We do this through investigations, services, and referrals. What You Get Beyond Your Paycheck When you join the State of Texas, your monthly paycheck is just one part of your real income. Our benefits provide extra value that many private employers simply don’t match—often adding hundreds of dollars each month to what you take home or save. Here’s what you get as a full-time employee: 100% paid health insurance for you, and 50% paid for eligible family members—saving you hundreds every month in out-of-pocket medical costs Retirement plans with lifetime monthly payments after five years of state service, plus options to save even more with 401(k) and 457 plans Paid vacation, holidays, and sick leave so you can recharge and take care of life outside work (that’s time off you’re actually paid for) Optional dental, vision, and life insurance—at rates much lower than most private plans Flexible spending accounts for added tax savings on health and dependent care Employee discounts on things like gym memberships, electronics, and entertainment You also might qualify for Public Service Loan Forgiveness, which could help you pay off federal student loans faster. You can see all the details here: ERS recruitment brochure Brief Job Description:performs advanced (senior-level) computer programming work and serves as the Technical Lead in one or more projects to organize and review the work of other programmers. Work involves overseeing programming projects; analyzing proposed applications; and designing software solutions. Performs highly complex development work to oversee, analyze, design, develop, modify, test, implement and maintain applications. Works closely with the Application Development team, the Project Management team, and the DFPS Business Areas to develop and deliver world class applications. Works under minimal supervision, with considerable latitude for the use of initiative and independent judgment.

Requirements

  • Graduation from an accredited college or university with a Bachelor of Administration (BA) or Bachelor of Science (BS) in Computer Science, Information Systems, Business, or a related field is required. Work experience as a Java or Angular Developer may be substituted for education on a year-for-year basis.
  • At least five (5) years’ IT experience in software development.
  • At least three (3) years leading in software development projects.
  • Experience in one or more areas: System Engineering, Application Development with Java/.NET/Middleware, Data Intelligence, Infrastructure Services, or Database.
  • Experience with Agile.
  • Knowledge of: the principles, practices, and techniques of programming and systems analysis; computer operations procedures and systems; and computer programming languages.
  • Advanced Knowledge of Java Platform development.
  • Strong governance and drive towards promotion of code best practices.
  • Fluency in Web Service Standards such as XML, REST, Strong understanding of RDBMS
  • Knowledge of established and modern design patterns and application design.
  • Knowledge of object-oriented analysis and design.
  • Knowledge of both Waterfall and Agile development environment.
  • Knowledge of the Software Development Life Cycle (SDLC) and development standards including programming standards, documentation standards, and testing standards to ensure the quality and maintainability of one or more applications.
  • Knowledge of DevOps tools (Jira, Bitbucket) and processes.
  • Knowledge of public/private/hybrid cloud technologies.
  • Skills in: problem solving, critical thinking, computer programming, the use of hardware and software, and modifying or developing software for applications.
  • Ability to: process information logically; to design programs and systems logic; to prepare program specifications; to code, test, and debug software; to interpret technical information related to programming and other areas of data processing; and to communicate effectively.
  • Ability to work on relational databases and with PL/SQL components.
  • Ability to communicate effectively both verbally and in writing to any level of the organization in a clear and concise manner.
  • Ability to develop and guide integration and unit testing.
  • Ability to lead the developers on project activities and project teams.
  • Ability to use Microsoft Office productivity tools (Word, Excel, Visio, and Project) for completing requirements, design, project tracking and other documentation.

Responsibilities

  • Performs advanced (senior-level) computer programming work.
  • Analyzes users’ needs; designs, tests, and develops software to meet those needs.
  • Develops routine code and debugs software.
  • Analyzes proposed applications for equipment requirements and capabilities.
  • Analyzes, reviews, and revises software to increase operating efficiency or to adapt to new procedures.
  • Compiles and documents procedures used throughout software development and revision.
  • Prepares detailed workflow charts and diagrams that describe input, output, and logical operation and converts them into a series of instructions coded in a programming language.
  • Collaborates with Application Development, DevOps, Project Management and Agency Program teams in the execution of enterprise level strategies and technical direction.
  • Communicate with management and other team members in a timely and effective manner.
  • Participates in project planning and project management activities to transform business requirements into technical requirements and specifications to carry out software development.
  • Performs code reviews, unit testing, integration testing, continuous integration, and continuous deployment.
  • Participates in release management activities and monitors progress of release status for team.
  • Oversees studies and the preparation of reports that include study findings, recommendations, and instructions for proposed system implementations.
  • Provides technical leadership on projects and agency initiatives related to programming activities and may act as technical team lead to mentor junior level staff
  • Identifies, investigates, and resolves production problems in a timely manner.
  • Overseas and provides guidance in troubleshooting and solving problems relating to computer applications or systems.
  • Participates in peer-code walk-throughs, ensures project schedules are met, and participates in project technical and functional design.
  • Formulates logical descriptions of problems and devises optimum solutions.
  • Coordinates and/or performs the research and analysis required for project proposals, software and systems modifications, and new projects.
  • Adheres to all Texas Department of Family and Protective Services HR policies and performs related work as assigned.

Benefits

  • 100% paid health insurance for you, and 50% paid for eligible family members—saving you hundreds every month in out-of-pocket medical costs
  • Retirement plans with lifetime monthly payments after five years of state service, plus options to save even more with 401(k) and 457 plans
  • Paid vacation, holidays, and sick leave so you can recharge and take care of life outside work (that’s time off you’re actually paid for)
  • Optional dental, vision, and life insurance—at rates much lower than most private plans
  • Flexible spending accounts for added tax savings on health and dependent care
  • Employee discounts on things like gym memberships, electronics, and entertainment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service