You are viewing a preview of this job. Log in or register to view more details about this job.

The Web Services team in the Communications division of TxDOT is looking for a skilled Java developer to join our award-winning team to help keep Texans across the state informed. You'll lead the back-end development, testing, deployment, and maintenance of the agency's content management system (CMS). As a cross-functional team, you will work closely with web administrators, UX designers, UI developers, and analytics/data experts to translate user and business needs into scalable, innovative, and efficient solutions. We're looking for a developer that excels at actively participating, communicating, and collaborating with non-technical and cross-functional staff to continually improve user experiences. Our team takes a holistic and proactive approach to technical development, which means the right candidate will be skilled at receiving and providing feedback and will seek to collaborate and think beyond reported bugs. Even if you may not meet 100% of all requirements, if you are passionate about innovating in a CMS, working with highly skilled team members, continually learning, learn AEM, and delivering high-caliber results, we would love to hear from you! 

Travel: Yes, 10 % of the Time Shift: Day Job    Location Flexibility: Hybrid  Location Flexibility Details: Up to two days in-office 

Benefits and Perks 

At TxDOT, we value employee work-life balance. In keeping with our commitment to this value, our employees benefit from a wide array of programs and activities that include:

  • Low Turnover
  • Retirement Pension
  • Alternative Work Schedules
  • Paid Leave/Holidays
  • Health Premiums paid at 100% for full-time employees
  • On the Job Training
  • Tuition Assistance Program
  • Comprehensive Wellness Program/Wellness Leave Incentives
  • Career Development Programs/Opportunities for advancement

For a complete list of our total compensation package please visit our website at: Total Compensation Package

To view benefits available to all State of Texas employees visit: Benefits at a Glance | ERS (texas.gov)

Position Description

The role will focus primarily on back-end development work within our content management system, Adobe Experience Manager (AEM). This includes building new components, modifying existing ones, troubleshooting technical issues, and developing new functionality. Performing testing and overseeing deployments will also be functions of this role. The ideal candidate would be a java developer interested in learning development within AEM and finding opportunities to innovate and increase efficiency. Our team is not a traditional scrum team; we work on a variety of projects and tasks collaboratively, which means that some days, you will be working on resolving a bug and other days, you may be in a meeting discussing a proposed update and working with the team to identify possible solutions. The first month of the job will be focused on learning the system and our environment along with acquainting yourself with the team and the agency. This role reports to the Web Services Branch Manager and works under minimal supervision, with considerable latitude for the use of initiative and independent judgment. Employees at this level may independently perform the most complex programming work and may review and evaluate programming efforts in relation to system requirements.  

Essential Duties:

  • Designs, develops, codes, and tests complex technical solutions across technologies to tie together existing systems and tools, including AEM templates, components, out of the box/custom components, and workflows.
  • Writes and maintains clean, scalable, and reusable code using Java, HTL, and other relevant technologies.
  • Assists in the technical design, coding, implementation, and maintenance of the assigned systems
  • Analyzes users’ needs to design, test, and develop back-end updates to meet those needs,
  • Investigates and resolves complex technical problems and production issues by troubleshooting and providing end-to-end solutions.
  • Establishes routine code development and debugging procedures to increase operating efficiency.
  • Consults with internal and external users to document and evaluate business requirements for programs and/or systems, and modifies or corrects coding to meet those requirements.
  • Collaborates with non-technical and cross-functional staff to provide inter-disciplinary technical solutions and to ensure optimal performance, scalability, and reliability of AEM-based solutions.
  • Designs and writes specifications; codes, tests, implements, debugs, and modifies highly complex programs.
  • Integrates AEM with other systems and platforms, such as CRM, DAM, and analytics.
  • Supports and resolves highly complex problems.
  • Provides support for infrastructure-related questions and in the analysis and development of systems design, program logic and data flow.
  • Responsible for the maintenance and management of one or more existing or developmental systems.
  • Develops accessibility strategies and implementation plans for internet and intranet pages.
  • Maintains internal documentation for new and existing applications including detailed workflow charts and diagrams to describe input, output, and logical operation.
  • Recommends new programming technologies and assists with the integration of the technology into Internet and intranet environments.
  • Provides technical direction in the analysis and design of information systems.
  • Coordinates the planning, design, development, implementation, support, and maintenance of information technology security measures to safeguard departmental information.
  • May serve as a project leader.
  • Provides training and advice to users acting as the primary source of contact for a complex functional area.
  • Consults with other sections and divisions to coordinate changes to existing software and with vendors regarding hardware and software.
  • Performs other job responsibilities as assigned.

 

Minimum Qualifications:

Education: Bachelor's Degree in a related discipline. Relevant experience may be substituted for education on a year per year basis. Substitutions for Minimum Qualifications

Experience: 5 years of experience in back end development and system analysis, including at least 3 years implementing AEM projects in AEM version 6x or higher. (Experience can be satisfied by fulltime or prorated part-time equivalent). Related graduate level education may be substituted for experience on a year per year basis.

Licenses and Certifications:

  • AEM Developer Cert

Preferred Qualifications:

  • Oracle Java Certification

Competencies:

  • Java and other web back-end development technologies, such as HTL and PHP
  • HTML, CSS, JavaScript, and other presentations-layer development platforms and tools
  • Coding for responsive designs and proper display in a variety of targeted browser technologies
  • User-centered web design and development project methodologies
  • Experience with servlets, filters, OsGi, and Sling Framework
  • Strong communication and collaboration skills, such as communicating technical information effectively
  • Excellent problem-solving skills and ability to troubleshoot technical issues
  • Experience with jQuery, Apache, MySQL
  • Maintaining effective working relationships with others
  • Work independently and as part of a team in a fast-paced, dynamic environment
  • Write clear technical documentation
  • Exercises logic and reasoning to define problems, establish facts and draw valid conclusions; makes decisions that support business objectives and goals
  • Embraces opportunities to learn and apply emerging technologies to enhance communications