Job Description
Working with minimal direction, this position will provide systems analysis, design, development, testing and support for medium to large information systems. Responsibilities include systems analysis, design and development. Participate in requirements gathering with business groups. Provide support for existing systems and technologies. Ensure all activities are performed with quality and compliance. Provide second line of application support during and after deployment. Provide direction for junior staff.
Essential Functions: -
Works with IT and business groups to analyze, define and address requests on business requirements for applications and interfaces.
- Develops effort and resource estimates for project.
- Designs and develops components and services according to specifications within a team environment. - Prepares detailed system documentation including requirements, specifications, test plans and user manuals. - Provides recommendations on database design.
- Provides technical leadership for project team during implementation.
- Performs unit and system test and, as needed.
- Provides ongoing application support.
- Provides guidance to junior staff in executing systems development responsibilities.
Knowledge, Skills and Abilities:
- Client focused approach with strong interpersonal skills
- Must be able to multitask and pay close attention to detail
- Expert knowledge of Java, Web Services, ETL and related technologies & protocols (SOAP, SOA, XML, JSON, etc.), Web Development Languages, Scripting Languages
- Expert knowledge of basic relational database platforms (Oracle, SQL Server) and languages (PL/SQL, SQL)
- Familiarity with the following systems & skills:
.Net, Apache, IIS, Windows & Linux/Unix Server, Validated System Experience, Clinical Industry Knowledge, Project Management - Excellent logic, analysis, and problem-solving skills
- 5+ yrs experience creating system and integration architectures between purchased, developed, on prem and cloud systems
- Expert Java 8+ skills
- 5+ yrs Web services development and architectural experience
- 5+ yrs Spring Boot experience - Azure DevOps and overall GIT experience
- Strong Oracle PL/SLQ skills
- Strong Microsoft and Linux OS skills
- Experience in patching and mitigating software vulnerabilities is a strong plus
- Experience with a Laboratory Information Management System (LIMS) is a strong plus - Experience with data lake technologies, particularly Snowflake, is a plus
- Experience with cloud services and SaaS system implementations is a strong plus
Education and Experience:
• Requires 4-yr degree in Computer Science or related
•7-8 years experience in applications/systems development
• Experience leading small to medium technical projects or
• Equivalent combination of education, professional training and experience that provide the individual with the required knowledge, skills, and abilities.