Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

NISC Logo

Software Developer II - Change Data Capture (CDC)

NISC

Salary not specified
Sep 12, 2025
Mandan, ND, US
Apply Now

NISC aims to develop and maintain technology solutions for its 960+ utility and broadband Members across North America, enabling them to serve their 16 million end customers effectively. The job focuses on building and maintaining custom CDC pipelines to support data flow into data lakes, ensuring data integrity and system scalability for evolving business needs.

Requirements

  • 3+ years’ experience in software development.
  • Proficient with relational and non-relational databases (Oracle, Postgres, Aurora preferred).
  • Experience with cloud technology stack (AWS, Kubernetes, Spring Boot, Kafka, SSO, Cassandra).
  • Java, Kotlin or other Object-Oriented Languages Experience.
  • Experience with asynchronous workflows/patterns.
  • Working knowledge of web trends, architecture and deployment patterns.
  • Experience with Git including branching/merging workflows.

Responsibilities

  • Building, maintaining, and supporting custom CDC pipelines.
  • Working closely with other development teams on integration with the data pipeline.
  • Collaborating with the data engineering team on data ingestion into the data lake.
  • Stand up RESTful web services.
  • Container-driven development (Kubernetes, micro-services).
  • Collaborating with cross-functional teams to research, design, and implement new features.
  • Researching, analyzing, and resolving moderately complex customer issues and bugs.

Other

  • Bachelor’s or master’s degree in a Computer Science, Computer Engineering or a related field and/or equivalent experience.
  • Hybrid work schedule with minimum of 3 days per week in the office (Cedar Rapids, IA; Lake Saint Louis, MO; Mandan, ND).
  • Commitment to NISC’s Statement of Shared Values.
  • Ability to see and communicate, and operate computer keyboards or office equipment.
  • Willingness to learn new things and work in a team environment.