The Department of Information Resources (DIR) requires the services of 2 Developer/Programmer Analyst (Java) hereafter referred to as Worker, who meets the general qualification of legacy and core and the specifications outlined in this document for Texas Department of Public Safety.
Performs highly complex (senior-level) computer programming work. Develop complex applications requiring excellent analytical and problem-solving skills using Java in an Agile delivery framework. Drive development process from concept and design, as well as providing deliverables. Responsible for identifying, prioritizing, and tracking issues through resolution. Will assist senior and lead developers in following development standards. Works under limited supervision, with considerable latitude for the use of initiative and independent judgment
Minimum Requirements: Candidates that do not meet or exceed the minimum stated requirements (skills/experience) will be displayed to customers but may not be chosen for this opportunity. |
||
Years | Required/Preferred | Experience |
8 | Required | Experience developing web-based applications and web services using Java, JDBC, JavaScript, Hibernate, JSON, XML, HTML and CSS |
3 | Preferred | Experience and knowledge of SQL and relational database systems such as SQL Server and AIX |
3 | Preferred | Experience with application frameworks such as Spring, specifically Spring Boot, Spring Batch and Spring MVC |
3 | Preferred | Experience building microservices and RESTful APIs |
3 | Preferred | Experience integrating software modules |
3 | Preferred | Experience with version control software such as Git or Bitbucket |
3 | Preferred | Experience using integrated development environments such as Eclipse, IntelliJ or NetBeans |
3 | Preferred | Experience with Agile methodology for software development |
3 | Preferred | Experience building Maven based application |
3 | Preferred | Strong written and verbal communication skills. |
3 | Preferred | Experience in the Microsoft cloud development platform, specifically with Power Apps, Power Automate and Azure |
3 | Preferred | Experience in Unix/Linux OS and Shell Programming |
3 | Preferred | Experience with web and applications servers (Apache/Tomcat, JBoss) |
3 | Preferred | Experience with planning, tracking team efforts and product releases using work tracking software such as JIRA. |
3 | Preferred | Experience building, maintaining, and ensuring Continuous Integration / Continuous Delivery (CI/CD) pipelines that deploy to cloud and local resources using tools such as Bamboo and Jenkins/Hudson |
3 | Preferred | Experience with the development of unit and automation tests using software such as Junit, Mockito or Selenium |
3 | Preferred | Ability to write detailed technical documentation. |
3 | Preferred | Experience coding applications that can be deployed to server-less architectures or virtual servers. |
3 | Preferred | Experience with Container based architecture and deployments such as Docker or Kubernetes |