Senior Software Engineer, Systems Modernization

5K Consulting & Technical ServicesCherry Hill Township, NJ
23h$130,000 - $150,000Hybrid

About The Position

5K C&T Services is helping our client find a Senior Software Engineer, Systems Modernization Our client is a leader in the Accounts Receivable Management (ARM) industry, delivering technology-driven solutions that help organizations manage and optimize their receivables. They are undergoing an exciting, high-impact digital transformation, migrating mission-critical business applications from a legacy on-premise environment to a modern, cloud-native architecture. Location: Hybrid (2–3 days/week onsite in Cherry Hill, NJ) Level: Senior individual contributor (typically 5–8 years of experience) The Opportunity: This is a high-visibility modernization role focused on transitioning a portfolio of more than 30 business-critical applications. The environment includes legacy VB.NET and proprietary databases alongside modern services in C#/.NET 9+ and Python, running in AWS. The right engineer enjoys untangling legacy code, modernizing data and integration paths, and delivering change without disrupting daily operations.

Requirements

  • Strong software engineering fundamentals with experience delivering production systems in a modernization or migration context.
  • Hands-on development experience in at least one modern language such as C#/.NET or Python, and willingness to work across both.
  • Experience building APIs and services, including integration patterns and data exchange between systems.
  • Cloud experience, ideally AWS, including deploying and operating workloads in a cloud environment.
  • Experience modernizing or refactoring legacy codebases, and comfort working in mixed legacy and modern stacks.
  • Ability to work directly with business partners to define requirements and deliver pragmatic solutions.
  • Strong communication skills and a collaborative, team-oriented approach.

Nice To Haves

  • Experience with microservices architecture, event-driven design, and messaging systems such as SQS or Kafka.
  • Experience with NoSQL technologies such as DynamoDB or Redis.
  • Experience modernizing ETL or data synchronization pipelines and working with data-intensive reporting.
  • Comfort generating Excel reports programmatically (for example, using EPPlus or similar libraries).
  • Experience with regulated or data-sensitive environments such as financial services, healthcare, or collections/ARM operations.

Responsibilities

  • Design, build, and deploy modern services and APIs in C#/.NET 9+ and Python to replace and extend legacy functionality.
  • Own system modernization workstreams end to end, from requirements and design through implementation, testing, release, and support.
  • Provide support and debugging for existing VB.NET and C# applications to ensure business continuity during the transition.
  • Modernize data pipelines and synchronization processes, moving from file-based workflows to API-driven and event-based integrations.
  • Migrate and modernize data stores and proprietary on-premise systems into AWS services such as RDS, DynamoDB, and S3.
  • Implement or improve CI/CD, observability (logging and monitoring), and reliability practices across services.
  • Partner with analysts, compliance stakeholders, and operations leaders to translate requirements into scalable, maintainable solutions.
  • Contribute to engineering standards and knowledge sharing, including documentation, code reviews, and mentoring within the team.

Benefits

  • Medical, dental, and vision insurance
  • Paid time off and holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service