Under general direction, develops Web based applications, including online customer service, to enable agency components to deliver their services online.
Develops the site concept, interface design, and architecture of the web-site.
Provides support for the implementation of interfaces to Web-based applications.
Typically performs all functional duties independently.
Required Skills:
At least 2 years utilizing software configuration management systems including use of branch and merge activities (prefer GitHub)
Able to code/debug using Java including coding automated unit tests
At least 2 years Apache Kafka experience (or similar event/message driven software solution tools)
Strong communication skills.
Familiar with Agile
Familiar with Linux
Should have experience and general understanding of Data modeling, Entity Relationship, Use Case etc.
Adhere to full software development life cycle.
Analyze business requirements /functional specification.
Prepare and Execute Unit Test Plan and Unit Test Case (automated and manual)
Additional Required Skills/Experience:
A minimum of five (5) years experience in software development, with at least 4 years experience in Web-based design/development;
A degree from an accredited College/University in Software Engineering, Computer Science, or related discipline is preferred;
Able to perform all functional duties independently;
Experience training/mentoring less experienced personnel;
Moderate knowledge of and experience with designing, developing, implementing, and maintaining complex Web-based software systems;
Moderate experience developing/supporting software applications using Java and more than one of these software technologies:
Moderate experience collaborating with end users to define new Web-based software system requirements;
Experience authoring or contributing to software-related documentation such as requirements specifications, design documents, technical manuals, and user manuals;