Skip to main content
New Judicial Website coming! Click here to read about this exciting news!
Home Careers Job Descriptions Software Engineer I
Home Careers Job Descriptions Software Engineer I
Software Engineer I

Software Engineer I Job Description

Job Title: Software Engineer I
Job Code: R44210
Job Series: Software Engineer
FLSA Status: Exempt
OCC Group: Professional Services (PS)

Signature of the State Court Administrator approval available on file in the Human Resources Division.

General Statement Of Duties:
The Software Engineer I is responsible for working on various projects such as case management systems, electronic filing systems, jury systems, and data exchanges with criminal justice agencies as well as various other state and local governmental agencies.  Work is conducted in small, agile teams to design, prototype, and build new software offerings and enhance existing software and tools.  The position will design, develop, and document application and framework code in Java, Spring, JQuery, JavaScript, HTML, and CSS.
Distinguishing Factors:
Positions in this classification are distinguished from other classifications based on the focus on development and enhancement of software applications for the Judicial Department.  Positions in this class are considered entry level where one can expect to leverage problem-solving and programming talents with a focus on developing technical skills and experience.
Essential Functions Of the Position:
Design, enhance, build, and deploy system software applications.
Write server-side and front-end code for web-based applications, create robust enterprise production applications, and develop prototypes quickly.
Follow Test Driven Development (TDD) methodology for developing applications.
Perform key portions of the system development lifecycle including introductory level design, coding, testing, documenting, installing, maintaining, and supporting software applications.
Work closely with team members on more complex and/or integrated development issues. 
Function as a team member in an Agile development group. 
Work collaboratively with Business Analysts to devise innovative solutions to court and probation business requirements.
Attends meetings as required.
Performs other duties as required.
Supervisor Responsibilities:
No formal supervisory responsibility. Responsibility for one's own work product and work within a unit performing similar functions. Rarely provides lead function, advice, or explains work instructions to other employees or volunteers.
Minimum Education:
Graduation from an accredited college or university with a bachelor’s degree in computer science, programming or related field and one year of Java programming experience required.   Additional programming experience may substitute for the required education on a year for-year basis.
            Key Qualifications
  • Java
  • JavaScript and JavaScript frameworks such as JQuery
  • CSS
  • HTML
  • SQL, Relational Databases
  • Object oriented analysis and design
  • Subversion or GIT
  • Excellent verbal and written communication skills
  • Schedule driven
            Preferred Qualifications
  • JBoss Application Server
  • SpringMVC or similar framework
  • Eclipse IDE
  • Maven
  • AJAX
  • PDF Tools
  • XML
  • Java Messaging Frameworks
  • Web Services
  • DB2, MySQL
  • TestNG Experience
  • Continuous Integration Methodologies and Tools
  • Experience utilizing Agile delivery methods
Physical Demands:
While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to sit; use hands to finger, handle, or feel; and reach with hands and arms. The employee is occasionally required to stand; walk; climb or balance; and stoop, kneel, crouch, or crawl. The employee must frequently lift and/or move up to 10, pounds and occasionally lift/move 25 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, depth perception, and the ability to adjust focus.
Work Environment:
The noise level in the work environment is moderate. Occasionally handles emergency or crisis situations; frequently subject to interruptions, and multiple calls and inquiries. The noise level in the work environment is usually moderate.
important announcement Transparency Online   •   Contact Us   •   Interpreters   •   FAQ   •   Photos   •   Holidays Menu Important Announcement Home Search Courts Probation Jury Self Help ⁄ Forms Careers Media Administration Contact us Interpreters FAQ Photo Gallery Holiday Schedule