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
Cedar Rapids, IA, 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 over 16 million end customers effectively. The job is focused on building and maintaining custom CDC pipelines to support data ingestion into data lakes and ensuring data integrity for efficient operations.

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.
  • Standing 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 a 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 take on other duties as assigned.