Location: Charlotte, NC
Salary: $53.00 USD Hourly - $57.00 USD Hourly
Description: Software Engineer - Full-Stack & Data Engineering (Arcus / Cadre)Location: Charlotte, NC (300 S Brevard)
Work Arrangement: Hybrid - 3 days per week onsite required
Employment Type: Contract (9 months)
Start Date: April 27, 2026 (as soon as possible)
Contract Extension: Highly likely; historically extends through 2027 based on yearly funding
Conversion: Possible for candidates who do not require sponsorship
Role OverviewWe are seeking a hands-on
Software Engineer to support two closely related enterprise platforms within our financial reporting ecosystem:
- Arcus - A full-stack financial reporting application built with Java/Spring Boot and Angular
- Cadre - A Python and PySpark-based data platform that supports data ingestion, storage, processing, and analytics for Arcus
This role requires a
balanced background in full-stack software development and data engineering. Initially, efforts will be focused on Arcus as it completes active development. Over time, responsibilities will shift toward Cadre as Arcus transitions into a maintenance phase.
We value
recent, practical hands-on experience and continuous learning over tenure alone. Candidates with fewer years of experience but strong, current contributions are encouraged to apply.
Key Responsibilities Arcus - Full-Stack Application (Initial Focus)
- Design, develop, and maintain Java-based backend services using Spring Boot and REST APIs
- Build and support Angular front-end components for enterprise financial reporting use cases
- Write, optimize, and troubleshoot complex SQL queries supporting reporting and analytics
- Support deployment, stabilization, and transition of the application into maintenance mode
Cadre - Data Engineering Platform (Increasing Focus Over Time)
- Develop and maintain Python and PySpark pipelines for large-scale data ingestion, transformation, and analysis
- Support ETL / ELT workflows that feed enterprise reporting platforms
- Build integrations with object storage using S3-compatible APIs
- Support data loading, validation, and processing workflows leveraging NetApp-backed object storage
Cross-Platform Responsibilities
- Collaborate with engineering, data, and business partners to meet functional and non-functional requirements
- Analyze and resolve moderately complex software engineering issues requiring evaluation of multiple variables
- Improve system reliability, performance, and data quality
- Adhere to enterprise standards for security, compliance, and operational readiness
Required Qualifications- 4+ years of professional software engineering experience (or equivalent combination of work experience, education, training, or military experience)
- Production experience with Java and Spring Boot
- Experience building modern front-end applications using Angular
- Hands-on Python development experience
- Production experience using PySpark / Spark for data processing (not academic or training-only)
- Strong SQL skills, including complex queries and performance tuning
- Experience with relational databases in enterprise environments
- Solid understanding of object storage concepts (S3 protocol, buckets, lifecycle, access patterns)
Preferred Qualifications- Experience integrating with or loading data into NetApp object storage
- Experience working with distributed data processing systems in large enterprise environments
- Background building and supporting enterprise data ingestion, ETL, or ELT pipelines
Additional Information- This position requires onsite presence three days per week in Charlotte, NC
- Sponsorship is not available for this role
By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact: This job and many more are available through The Judge Group. Please apply with us today!