Job Type: Contract - W2
Contract Length: 6+ months
Target Start Date: 1/7/2026
Work Location/Structure: Hybrid - Charlotte, NC
About the Opportunity:
Our client, a leader in Personal Finance and Technology, is looking for a skilled Senior Software Engineer to join their team for a 6+ month engagement. This project involves contributing to their core services and data aggregation layer to meet the demands for scale, quality, and rapid iteration. This is a high-impact role that requires a self-motivated professional who can hit the ground running and deliver results quickly, leveraging a deep expertise in functional programming.
Key Responsibilities & Deliverables:
This role is focused on the successful completion of specific tasks and deliverables. Your responsibilities will include:
- Contributing to the development and maintenance of core services and the data aggregation layer, ensuring scale, quality, and rapid iteration.
- Building out high-quality integrations with other internal services, utilizing the client’s rich financial data set.
- Working closely with external partners to acquire new data to enrich the core user experience.
- Developing automation throughout the entire technology stack, including build & deployment processes, testing, monitoring, and data pipelines.
- Collaborating with front-end developers to deliver complete end-to-end solutions and iterate rapidly on new experiments.
We are looking for someone with a proven track record of successful contract engagements. The ideal candidate will have:
- 5+ years of experience in a similar role.
- Deep expertise in Scala , Java, and/or other functional programming languages. This isn't a learning role—you need to be a subject matter expert.
- Experience in microservices architecture, messaging patterns, and deployment models.
- Demonstrated ability to work autonomously and manage your own time effectively to meet project goals.
- Experience in API design and building robust and extendable client/server contracts.
- Strong communication skills to provide clear and concise status updates to the project team.





