Employment Eligibility: Gravity cannot transfer nor sponsor a work visa for this position. Applicants must be eligible to work in the U.S. for any employer directly (we are not open to contract or "corp to corp" agreements).
Position Overview:
Our client is seeking a Java-based, Senior Web Applications Developer that belongs to an Agile DevOps Team(s) and performs all Developer roles on large, complex system functions and products. This position requires advanced knowledge, skills and abilities of application coding, technical environments, development tools and typical application development processes. The environment is a JAVA-based web platform.
We are looking for an experienced Engineer working on SQL databases hosted on Windows and Linux servers with a strong focus on database migration, re-platforming, and adoption of cloud computing services. The ideal candidate will lead our transition from Informix to a more modern, mainstream database management system; PostgreSQL hosted on AWS cloud services to enhance our data processing capabilities and support future scalability and performance needs. The chosen candidate will also provide interim database maintenance, support, and administration supporting various applications while cross-training in-house support staff to assume those duties and responsibilities long term.
Duties & Responsibilities:
Member of assigned Agile Development Team(s)
Java Development related to system functionalities, database connections, intermodular micro-services, API web services, security protocols and mechanisms, etc.
Assist the Developers Group to develop and improve technical expertise, methodologies and procedures,
Participate in assigned Committees,
Develop an institutional knowledge of agency policies and operations.
Make recommendations, when appropriate, as feedback to business and ? technical staff on application design and function.
Keep abreast of emerging technologies, tools and methods, and expand and perfect technical skills and creative abilities.
Required Experience & Skills:
Direct experience employed as a programmer developing and maintaining computer software applications and programs using Java-based, Web languages, tools and technologies, including: Java, Spring, Struts, Hibernate, HTML, JPA, Javascript, JQuery, Java IDEs and related JAVA sets.
Direct participation as a principle web developer on projects building or maintaining mission-critical applications for a medium to large size private or public organizations (i.e 1,000 or more employees).
Experience with CSS, Web Services, Informix databases, SQL databases, other relational databases, Business Intelligence tools and applications, development for mobile devices, and/or other emerging technologies.
Training and experience with development methods and approaches to application security.
Nice to Have Experience:
Direct experience as a web developer on systems operational within the criminal justice field (e.g. Courts, Public Safety, Local Law Enforcement, Corrections, Parole Boards, Criminal Justice Commissions, etc.)
Academic qualifications in the computer science field.