Job Description
Software Engineer – Full‑Stack & Data Engineering (Arcus / Cadre)
Location: Charlotte, NC (Hybrid)
Duration: 9 Month Contract
Key Responsibilities
- Arcus – Full‑Stack Application (Initial Focus)
- Design, develop, and maintain Java‑based backend services using Spring Boot
- Build and support Angular front‑end components for enterprise reporting use cases
- Write and optimize SQL queries supporting reporting and analytics needs
- Support deployment, stabilization, and transition of Arcus into maintenance mode
Cadre – Data Engineering Platform (Increasing Focus Over Time)
- Build and maintain Python and PySpark pipelines for data ingestion, transformation, and analysis
- Support ETL workflows that feed enterprise reporting platforms
- Develop integrations with object storage using S3‑compatible APIs
- Support data loading, validation, and processing workflows leveraging NetApp‑backed object storage
Cross‑Platform & Enterprise Responsibilities
- Collaborate with internal engineering, data, and business teams to meet functional and non‑functional requirements
- Troubleshoot production issues and improve reliability, performance, and data quality
- Follow enterprise standards for security, performance, compliance, and operational readiness
Required Skills & Experience
Core Technical Skills
- Java with Spring Boot (production experience)
- Angular or modern front‑end frameworks
- Python, with hands‑on experience building data pipelines
- PySpark in a production environment (not academic or training‑only Spark)
- Strong SQL skills and experience working with relational databases
- Solid understanding of data management, schemas, validation, and performance
-
Platform & Environment Experience
- Experience deploying and supporting systems in a large enterprise environment
- Familiarity with object storage platforms and S3‑compatible APIs