DHHS ITD is seeking a versatile Application Systems Java Developer to develop, enhance, and maintain enterprise applications, backend services, automation tools, and legacy system integrations within the Office of the NC Chief Medical Examiner..
DHHS Information Technology Division (ITD) is seeking a versatile Application Systems Java Developer to develop, enhance, and maintain enterprise applications, backend services, automation tools, and legacy system integrations within the Office of the NC Chief Medical Examiner. This role requires strong problem-solving skills, full-stack development capabilities, and an ability to work across modern and legacy technologies.
Key Responsibilities:
Develop and maintainbackend applications and services using Java, Python, and Perl
Build RESTful APIs, microservices, and integration points with internal and external systems
Modernize and refactor existing Perl-based or legacy applications into modern architectures
Create automation scripts, system tools, and scheduled jobs to support IT operations
Write clean, efficient, and scalable code following best practices and coding standards
Design and implement SQL queries, stored procedures, and data-processing workflows
Participate in architecture discussions, technical design sessions, and sprint planning
Debug and resolvecomplex issues across multiple languages and platforms
Deploy applications to cloud or on premise environments (Azure, AWS, GCP, Linux/Unix)
Collaborate with cross-functional teams to gather requirements and deliver technical solutions
Maintain documentation for systems, integrations, and processes
Required Skills & Experience:
Proficiency in Java (Spring Boot, Maven)
Proficiency in Python
Solid understanding of REST APIs, backend architecture, and microservices
Strong SQL skills and experience working with relational databases (SQL Server, PostgreSQL, Oracle, MySQL, Ingres)
Experience with Git/Subversion, Linux/Unix environments, and version-controlled development
Strong problem solving and debugging skills across languages and environments
Preferred Qualifications:
Hands-on experience with Perl for scripting, system utilities, or legacy app maintenance
Experience with cloud platforms (AWS, Azure, GCP)
Experience with ETL, data pipelines, or batch processing
Experience with version control (Git/Subversion) and CI/CD pipelines
Familiarity with legacy system migration projects- Preferred - 5 years| Skill | Required /Desired | Amount | of Experience |
|---|---|---|---|
| Proficiency in Java, Python | Required | 7 | Years |
| Solid understanding of SOAP/REST APIs, backend architecture, and microservices | Required | 7 | Years |
| Strong SQL skills and experience working with relational databases (SQL Server, PostgreSQL, Oracle, MySQL, Ingres) | Required | 7 | Years |
| Senior level experience writing optimized SQL queries and analyzing existing SQL queries for performance improvements | Required | 5 | Years |
| Familiarity with legacy system migration projects | Highly desired | 5 | Years |
| Hands-on experience with Perl for scripting, system utilities, or legacy app maintenance | Desired | 3 | Years |
| Experience with cloud platforms (AWS, Azure, GCP) | Desired | 3 | Years |
| Experience with ETL, data pipelines, or batch processing | Desired | 3 | Years |
| No. | Question |
|---|---|
| Question1 | Absences greater than two weeks MUST be approved by CAI management in advance, and contact information must be provided to CAI so that the resource can be reached during his or her absence. The Client has the right to dismiss the resource if he or she does not return to work by the agreed upon date. Do you accept this requirement? |
| Question2 | All work must be completed on site. Exceptions to this policy will be made as/when possible to allow for teleworking during social distancing. Do you accept this requirement? |
| Question3 | Please list candidate's email address HERE that will be used when submitting E-RTR. |
| Question4 | Please indicate how soon this candidate is available to start work. Vendors are encouraged to submit candidates that are available for the duration of the assignment. |
| Question5 | Vendor must disclose to the agency if the candidate will be subcontracted at the time of submission. Do you accept this requirement? |
| Question6 | Vendor must notify the agency if any portion of the requirements listed in this task order are to be outsourced to other countries. Do you accept this requirement? |
| Question7 | Candidates submitted above the rate of $$$ may not be considered. Do you accept this requirement? |
| Question8 | Payment for all approved hours will be paid at the straight hourly rate regardless of the total hours worked by the engaged resource. It is the responsibility of the supplier to adhere to any applicable compensation laws including payment for overtime hours. Do you accept this requirement? |