Job Description
United States•Remote
Contract
Job details
Job type
- Contract
Full job description
Job Title: Senior Application Developer (Programmer – Consultant)
Job Type: Contract (12 Months)
Work Schedule: Standard Business Hours
Location: Remote, SC
Job Summary:
We are seeking a highly experienced Senior Application Developer to support the maintenance, enhancement, and stability of enterprise case management and juror management systems built on a model-driven architecture. This role focuses on ensuring system reliability, supporting integrations, and improving data quality while working alongside modernization initiatives.
Key Responsibilities:
Application Maintenance & Support
- Maintain and support enterprise case management applications across multiple environments
- Troubleshoot production issues, defects, and data anomalies
- Perform root cause analysis and implement long-term solutions
- Provide escalation support for critical system issues
Feature Enhancements & Development
- Design and implement enhancements within a model-driven development environment
- Modify business rules, workflows, batch processes, and reports
- Ensure alignment with organizational policies and requirements
Model Development
- Update and maintain objects, functions, and relationships within the development framework
- Regenerate and deploy application components
- Preserve integrity of the model-driven architecture
Database & Data Management
- Develop and optimize SQL Server (T-SQL) queries and stored procedures
- Perform data corrections and ensure data integrity
- Tune performance for large datasets
System Integration
- Maintain and support integrations with internal and external systems
- Assist in transitioning legacy processes to API-based integrations
- Work with REST, SOAP, and microservices-based architectures
Reporting & Data Support
- Develop queries, reports, and data extracts
- Support data integration into warehouse environments
- Collaborate with analytics teams for data consistency
Collaboration & Documentation
- Work with business and technical stakeholders to translate requirements
- Document system changes, processes, and business rules
- Support knowledge transfer and continuity planning
Required Qualifications:
- Bachelor’s degree in Computer Science, Information Systems, or related field (or equivalent experience)
- 15+ years of application development experience
- 15+ years of experience with CA Plex or similar model-driven/4GL environments
- 15+ years of experience with SQL Server and T-SQL
- Strong debugging, troubleshooting, and problem-solving skills
- Extensive experience with API integrations (REST, SOAP, XML, microservices)
- 10+ years of experience maintaining legacy or enterprise systems
- 5+ years of experience with case management or jury management systems
Preferred Qualifications:
- Experience in judicial, government, or public sector environments
- Familiarity with generated languages (C++, Java, .NET)
- Experience with data warehousing (star/snowflake schema)
- Knowledge of Power BI backend optimization
- Experience with .NET data access patterns
- Familiarity with high availability solutions (e.g., Always On)
- Experience with Azure DevOps
- Exposure to enterprise security tools and practices
- Experience working with large-scale legacy data structures