Job Description

Overall Job Objective

Job Title:Software Developer - JAVA and RPG
Salary:$49.37 - $61.69 Hourly
$3,949.60 - $4,935.20 Biweekly
$8,557.47 - $10,692.93 Monthly
$102,689.60 - $128,315.20 Annually
Job Type:Extra Help - Agile (Limited Term)
Location:Redwood City, California
The Controller's Office of the County of San Mateo is seeking
highly-qualified candidates for the position of

To view the online brochure for this recruitment please follow this link:

Note: This job posting has been updated on 10/31/2017 to reflect changes made to the recruitment timeline. 

 Examples Of Duties:
This position provides technical support to the Controller's Property Tax System including programming and application support.  The System is written in System36 RPG, RPG III, and RPG IV (ILE RPG) that interact with a Java based web application.  The position serves as technical advisor and liaison to vendors, contractors and department staff on system applications, hardware and/or software products, services and issues.

The Incumbent will perform difficult and responsible duties, including support, development, and enhancement of the County's Property Tax System and end-user training and support.

Duties will include:
  • Perform a variety of complex analytical duties in the design, implementation, and maintenance of the Controller's Property Tax System.
  • Confer with department staff to define application requirements and translate such business needs into technical solutions; prepare requirement specifications, designs, and other documentation of the system and/or subsystems
  • Analyze business processes for opportunities to improve automation using available resources and technologies, and prepare recommendations and proposals
  • Monitor system statistics to advise management on current usage, status, and performance
  • Plan software enhancements and changes to meet the needs of system users
  • Prepare test environments and work with users on UAT
  • Participate in system installation and/or enhancement projects
  • Participate in departmental and countywide systems planning activities
  • Create, update, and/or maintain intra and/or internet web pages, websites, and surrounding layers of files/links; present consistent and readable visual images by promoting uniform fonts, formatting icons, images, layout techniques, and modularization
  • Administer County policies and procedures to ensure security and integrity of all departmental databases
  • Use programming languages to retrieve and develop data and to maintain the integrity of database structures
  • Perform related duties as assigned


Any combination of education and experience that would likely provide the required knowledge, skills and abilities is qualifying. A typical way to qualify is:
  • Education: Graduation from a four year college or equivalent technical certification with coursework in computer science, information systems, or closely related field and
  • Experience: Three years of experience providing technical support including programming and application support

Mandatory Qualifications
  • Experience with: Java, JavaScript, JSP, CSS, HTML, System36 RPG, RPG III, and RPG IV (ILE RPG), DB2, SQL, WebSphere (WSAD/RAD), Windows, RDBMS, AJAX

Additional Desired Qualifications
  • Experience with: Version Control Tools, Reporting Tools, Data Warehouses, Web UI Design

The Controller's Office is looking to modernize its existing application system.  Experience in modern programming languages is highly desirable.
To apply for this opportunity,
please email a cover letter, resume, and reference list to Melody Lee at:

Application screenings and interviews will be conducted on an ongoing basis, with the second round of interviews occurring the week of November 15, 2017 on applications received through that date.

Subsequent screenings and interviews will occur as needed.  This position could be filled at anytime.  We encourage you to take advantage of this opportunity to provide great work for your local government.

Limited Term Position
This is a Limited Term position.  Limited term positions are at-will and subject to end with or without cause at any time.  The limited term refers to the maximum length of employment and is not a guarantee of employment for any specified period.  Limited term position are subject to all applicable County policies, procedures, and terms of employment, which may include but are not limited to provisions of the County Charter, the County Ordinance Code, and Administrative Memos, departmental policies, collective bargaining agreements, rules, and handbooks.

Limited Term employees are eligible for the same competitive benefit package as regular, permanent employees.  Term employees are not eligible for retiree health benefits or the SAMCERA defined benefit pension. However, a portable 401A retirement plan with a three-year graded vesting is available. 

For additional information regarding this position please call Chet Overstreet at (650) 363-4385.

Application Instructions

To learn more about the position and/or to apply, please click the link below. If link is not available, please read the information above for detailed instructions on how to apply.

Apply Online