Software Engineer In this contingent resource assignment, you may:
Consult on or participate in moderately complex initiatives and deliverables within Software Engineering and contribute to large-scale planning related to Software Engineering deliverables.
Review and analyze moderately complex Software Engineering challenges that require an in-depth evaluation of variable factors.
Contribute to the resolution of moderately complex issues and consult with others to meet Software Engineering deliverables while leveraging solid understanding of the function, policies, procedures, and compliance requirements.
Collaborate with client personnel in Software Engineering.
Required Qualifications:
4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work or consulting experience, training, military experience, education.
Software Engineer – Full‐Stack & Data Engineering (Arcus / Cadre)
CADRE (Corporate Accounting Data and Reporting Ecosystem) and Arcus
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
Java full‐stack development
Java (Spring / REST services)
Angular (modern versions)
Python development
PySpark / Spark data processing
SQL (complex queries, performance tuning)
Relational databases (vendor‐agnostic)
Object storage concepts (S3 protocol, buckets, lifecycle, access patterns)
Platform & Environment Experience:
Experience deploying and supporting systems in a large enterprise environment
Familiarity with object storage platforms and S3‐compatible APIs
Experience loading or integrating with NetApp object storage
Distributed data processing in enterprise environments
Data ingestion / ETL / ELT pipelines
Role Overview:
We are seeking a hands‐on Software Engineer to support two closely related enterprise platforms:
Arcus – a full‐stack financial reporting application (Java/Spring Boot backend, Angular front end)
Cadre – a Python/PySpark‐based data platform that powers reporting, data storage, and analytics used by Arcus
This role requires a balanced full‐stack and data‐engineering skill set. Initially, work will be more focused on Arcus as it completes active development. Over time, the role will transition to be more heavily involved with Cadre as Arcus moves into maintenance mode.
We value recent, practical experience and continuous skill development over total years of experience.
What We're Looking For:
Rather than focusing strictly on years of experience, we care about the depth and quality of what you have worked on recently. Strong candidates will show evidence of:
Meaningful contributions across multiple projects
Ongoing learning through new technologies, open‐source work, side projects, or hands‐on experimentation
A proactive approach to improving technical skills
Someone with fewer years of experience but strong, current hands‐on work may be just as successful as a more senior candidate.
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
EEO:
"Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of – Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans."