Senior Software Engineer

Overview

On Site
Full Time
Part Time
Accepts corp to corp applications
Contract - Independent
Contract - W2

Skills

PL/SQL
HIBERNATE
TROUBLESHOOTING
TESTING
JAVA
JAVA ENTERPRISE EDITION
SQL
MENTAL HEALTH
PROCEDURAL LANGUAGE/STRUCTURED QUERY LANGUAGE
DOCUMENTATION

Job Details

Roles/Responsibilities:

The Senior Software Engineers will be responsible for analyzing, designing, developing, enhancing, testing, deploying, and maintaining technical components within DOJ's firearms application systems throughout the software development lifecycle. This includes implementing coding changes to support new or modified business and statutory requirements, addressing system deficiencies, and optimizing application performance. The resources will be expected to support end-to-end technical efforts including troubleshooting, documentation, knowledge transfer, and mentoring. Work may involve enhancements to existing systems or development of new components using Java Enterprise Edition and procedural SQL. The resources must adhere to DOJ's development standards, practices, and tools to ensure quality, maintainability, and compliance throughout all phases of project execution.

The Senior Software Engineers (a minimum of four (4) resources) will be required to make technical modifications and enhancements to existing functionality and new electronic workflow to impacted DOJ Firearms systems to comply with the NCHIP 30 project.

The scope will be dependent upon the need for application coding changes. New or modified enhancements and statutory compliance may require coding changes, changes in business workflow, or technical deficiencies including performance issues.

Tasks will include all activities required throughout the software development lifecycle:

  1. System Analysis and Planning;

  1. Design;

  1. Development and testing;

  1. Deployment, monitoring, troubleshooting, and maintenance;

  1. Documentation, training, mentoring, and knowledge transfer.

Mandatory Skills:

  1. A bachelor's degree in an IT-related or Engineering field. Additional qualifying experience may be substituted for the required education on a year-for-year basis. NOTE: If no degree, Resource would need to demonstrate a total of eleven (11) years of experience to meet MQ #2 below (i.e., minimum seven (7) years + four (4) additional qualifying years). A recognized college or university is defined as an institution of higher learning approved by the Office of Higher Education of any given state or a foreign college or university of comparable standing.
  2. A minimum of seven (7) years of experience in electronic data processing systems study, design, and programming. At least four (4) years of that experience must have been in a lead capacity.
  3. A minimum of seven (7) years of experience, within the past ten (10) years, developing Java EE applications utilizing all the following frameworks/technologies:

  • Java Server Page
  • Enterprise Java Beans
  • Java Message Service
  • Spring framework
  • Hibernate
  • JasperReport
  • Java Persistence API 2

  1. A minimum of five (5) years of experience, within the past seven (7) years, using JBoss Enterprise Application Platform.
  2. A minimum of seven (7) years of experience, within the past ten (10) years, developing technical design documents.
  3. A minimum of five (5) years of Java EE/PL/SQL experience, within the past seven (7) years.
  4. A minimum of three (3) years of experience, within the past five (5) years, using Oracle 12c or higher version, developing and enhancing PL/SQL packages and procedures.
  5. A minimum of three (3) years of experience, within the past seven (7) years, providing mentorship, knowledge transfer, code review, and training to employee resources.

Desirable Skills:

  1. Master's degree or doctorate from a recognized college or university. A recognized college or university is defined as an institution of higher learning approved by the Office of Higher Education of any given state or a foreign college or university of comparable standing.
  2. Eight (8) years of experience in electronic data processing systems study, design, and programming. At least five (5) years of that experience must have been in a lead capacity.
  3. Eight (8) years of experience, within the past ten (10) years, developing Java EE applications utilizing all the following frameworks/technologies:

  • Java Server Page
  • Enterprise Java Beans
  • Java Message Service
  • Spring framework
  • Hibernate
  • JasperReport
  • Java Persistence API 2

  1. Six (6) years of experience, within the past seven (7) years, using JBoss Enterprise Application Platform.
  2. Eight (8) years of experience, within the past ten (10) years, developing technical design documents.
  3. Six (6) years of Java EE/PL/SQL experience, within the past seven (7) years.
  4. Four (4) years of experience, within the past five (5) years, using Oracle 12c or higher version, developing and enhancing PL/SQL packages and procedures.
  5. Four (4) years of experience, within the past seven (7) years, providing mentorship, knowledge transfer, code review, and training to employee resources.
  6. Two (2) years of experience working with the California Department of Justice's Bureau of Firearms or similar systems, applications, databases, and interfaces. If providing a similar experience, describe the system and services provided.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.