About The Position

The City of San José Information Technology Department is hiring a Senior Applications Developer for its Development Services Solutions team. The team supports off-the-shelf and custom systems and applications used in Planning, Building, Code Enforcement, and the City’s Development Services process. The role supports the development and maintenance of these systems and helps address emerging needs in data analysis, data extraction, data mapping, and reporting. The technology portfolio includes Granicus AMANDA permitting and compliance, the public permits portal, Crystal Reports, Yellowfin Analytics and Reports, Power BI, electronic plan review, digital inspections, inspection scheduling and capacity management, SharePoint collaboration, and custom and SharePoint enterprise content management. The position may develop or customize applications, maintain and upgrade existing systems, create reports, document defects and enhancements, provide end-user training and support, prepare technical and user documentation, mentor team members, and review code. The position is eligible for a hybrid telework schedule, which is subject to change. The City is currently on a 32-hour onsite workweek. The classification receives approximately five percent ongoing non-pensionable compensation in addition to the starting salary and is represented by the Municipal Employees’ Federation, AFSCME, Local 101.

Requirements

  • A bachelor’s degree from an accredited college or university in Computer Science, Information Management Systems, or a closely related field.
  • Three years of increasingly progressive experience in computer systems applications programming.
  • Additional years of directly related work experience may substitute for up to two years of the educational requirement, year for year.

Nice To Haves

  • Technical experience with one or more of the following systems: Granicus AMANDA, Avolve ProjectDox, SAP Crystal Reports, Yellowfin, Power BI, enterprise content management, Mule ESB or other enterprise service buses, and case management or tracking systems.
  • Experience with Java, JavaScript, HTML/CSS, PL/SQL, SQL, Angular or React, Spring Boot, Visual Studio Code, Eclipse, Toad, SQL Developer, Jax-RS, Mule ESB AnyPoint IDEs, Apache Tomcat, nginx, RESTful web services, or data structures.
  • Experience with Scrum or Agile project management, Jira or MS Project, business requirements gathering, Git, software testing methodologies, automation test tools, Office 365, J2EE administration, Windows desktop and server environments, or basic system administration.
  • Demonstrated problem-solving, project management, customer service, teamwork, interpersonal, and communication skills.
  • Familiarity with modern AI technologies and experience using AI-powered tools to improve productivity, problem-solving, and decision-making.

Responsibilities

  • Develop new or customize existing systems and applications using technologies such as Angular or React, Spring Boot, Java, Jax-RS, PL/SQL, SQL, JavaScript, and HTML/CSS.
  • Document defects and feature enhancements.
  • Gather reporting requirements, conduct data analysis, and create reports using Yellowfin, Crystal Reports, and Power BI.
  • Maintain and upgrade existing systems and applications.
  • Provide end-user training and support.
  • Prepare and update end-user and technical documentation.
  • Mentor team members and review code.
  • Lead software development initiatives by coordinating with cross-functional teams, aligning work with business objectives, and prioritizing and executing project tasks.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service