Certified Woman & Minority Owned

Systems Software Programmer Consultant


Reference Number: BTSCSS01

Systems Software Programmer Consultant
experience  Not Disclosed
location  Columbia, SC
duration  36.0 Months
salary  Not Disclosed
jobtype  Not Disclosed
Industry  Government - State
Job Description

Job Description: 

Role Summary/Purpose

The Systems Software Programmer – Consultant will support the Enterprise Services organization by designing complex solutions in one key area:


Development Operations

The Senior Developer will be responsible for designing and developing software solutions that focus on industry standards in software engineering.


Solutions will primarily use Java EE framework utilizing a mix of open source and Commercial-off-the-Shelf platforms.


This position requires knowledge and experience with these environments as well as experience in detail requirements, analysis, software design and development, testing, and deployment. Creation of the associated artifacts and the communications skills to clearly articulate the goal of the development and the tradeoffs for solution selection are critically important. We are looking for candidates with a broad set of technology skills to be able to design and build robust solutions on a complex Medicaid engagement which includes scaling component solutions and operational data stores.


In this role, you will support the Enterprise Services organization for solution design and development utilizing Enterprise Architecture standards, Software Engineering best practices, and SOA component principles. Role-based security permissions for protection of Medicaid data is also a feature that must be defined and implemented as a part of solutions.


Daily Duties / Responsibilities:

Design and develop platform and software solutions using the client Technology Product Portfolio (TTP) which includes:

- OpenAPI standard

- SOLID software engineering principles

- Docker container infrastructure

- Kubernetes orchestration

Participate in the assessment of current and emerging technology with a focus on technology capabilities and impact.

Ensure that component planning/activities are aligned with the integration strategy.

Collaborate with the client staff and vendors on the implementation requirements solution integrations.


Qualifications:

Experience in designing and developing complex enterprise solutions within a service oriented architecture with specific experience including:

Knowledge and development experience in a SOA environment.

Design and development web services, Adapters, XML (XSLT, XPath, XQuery, etc.), JAVA or some other object oriented language, JAVA Script, CSS3; HTML5.

Development of unit and integration tests.

Experience with MarkLogic and RDLs

Experience with Apache Nifi

Experience with data mining and extraction technologies

Experience in Web Services technologies (XML, SOAP, WSDL, XSD, UDDI, REST).

Experience with Java Frameworks such as Apache or Spring

Knowledge of cloud platforms and environments.

Exposure to Agile Methodologies.

Demonstrable competence in SOLID programming principles.

Demonstrable competence in the evaluation and use of design patterns.

Demonstrated teamwork and collaboration in a professional setting


REQUIRED SKILLS (RANK IN ORDER OF IMPORTANCE):

Experience with high-performance, open source web technologies

Experience in developing web applications

Experience with MarkLogic and RDLs

Experience with Apache Nifi

Experience with data mining and extraction technologies

Experience with OLTP and ODS

Experience with aggregate data stores

Knowledge of networking protocols, including TCP/IP, HTTP, NTP, DNS, MLLP, NDM


Experience with multi-business unit integrations

Strong communication (written and oral) and interpersonal skills

Able to work independently

Strong analytical and PROBLEM-SOLVING capabilities

Excellent PROBLEM-SOLVING skills; proven teamwork and communication skills

Experience in delivering end-to-end solutions

Proficient in OOD


PREFERRED SKILLS (RANK IN ORDER OF IMPORTANCE):

Prior experience working in areas of emerging technology and driving new points of view and capabilities

Experience with BDD utilizing rapid development tools

Experience with defining and creating highly functional designs and coding in a fast-paced evolving environment

Experience in robust development ensuring low defect products and the ability to articulate the design and implementation details in a way that is clearly understandable across a wide range of personnel with differing backgrounds and levels

Solid testing and validation skills and understanding of simulated data

Demonstrated teamwork and collaboration in a professional setting

Self-starter, with a keen interest in technology and highly motivated towards success

Must show initiative and desire to learn business and technology subjects


REQUIRED EDUCATION/CERTIFICATIONS:

Bachelor’s degree in Computer Science or equivalent experience


Master’s degree in Computer Science is not a substitute for undergraduate work.




Skills:

Category Name Required Importance Level Last Used Experience

Administrative - Problem Solving Skills - Yes - 1 - Expert - Currently Using - 6 + Years -

Administrative - Verbal Communication Skills - Yes - 1 - Expert - Currently Using - 6 + Years -

Administrative - Written Communication Skills - Yes - 1 - Expert - Currently Using - 6 + Years -

Development Tools - Apache - Yes - 1 - Expert - Currently Using - 6 + Years -

Education - Bachelor's Degree - Yes - 1 - Expert - Currently Using - 6 + Years -

Education - Master's Degree - Yes - 1 - Expert - Currently Using - 6 + Years -

Miscellaneous - Multi-business unit integrations - Yes - 1 - Expert - Currently Using - 6 + Years -

Miscellaneous - Network protocols - Yes - 1 - Expert - Currently Using - 6 + Years -

Miscellaneous - Teamwork - Yes - 1 - Expert - Currently Using - 6 + Years -

Miscellaneous - web based applications - Yes - 1 - Expert - Currently Using - 6 + Years -

Miscellaneous - Design Code - No - 1 - Expert - Currently Using - 6 + Years -

Programming Languages - RDLC REPORTING - Yes - 1 - Expert - Currently Using - 6 + Years -

Specialties - Application Development - Yes - 1 - Expert - Currently Using - 6 + Years -

Specialties - ODS/EDW implementation experience - Yes - 1 - Expert - Currently Using - 6 + Years -

Specialties - OLTP - Yes - 1 - Expert - Currently Using - 6 + Years -

Specialties - Design - No - 1 - Expert - Currently Using - 6 + Years -

Specialties - Implementation - No - 1 - Expert - Currently Using - 6 + Years -

Specialties - Tools/Technology - No - 1 - Expert - Currently Using - 6 + Years



Additional Skills:


Experience with high-performance, open source web technologies; data mining and extraction technologies; aggregate data stores; delivering end-to-end solutions; proficient in OOD (required, expert, currently using, 6+years); Bachelor's degree in Computer Science or equivalent experience and Master's degree in Computer Science is not a substitute for undergraduate work (required, expert, currently using, 6+years); Experience with BDD utilizing rapid development tools; solid testing and validation skills and understanding of simulated data (preferred, expert, currently using, 6+years)




VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status

Apply for this Job





(Please ensure email matches your resume email)



(document types allowed: doc/docx/rtf/pdf/txt) (max 2MB)

By submitting this form, you are consenting to the VIVA team contacting you via Phone/Email

Join VIVA and grow

VIVA is faster, easier and you still have complete control