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
Lake Saint Louis, MO, 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 company seeks to build and support custom CDC pipelines to ensure efficient and reliable data flow into data lakes, supporting the broader mission of delivering quality-driven, member-focused software solutions.

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).
  • Collaborate with cross-functional teams to research, design, and implement new features.
  • Develop and maintain data ingestion pipelines, including CDC mechanisms, for efficient and reliable data flow into data lakes such as Amazon S3.

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 accept modifications to job duties and responsibilities as assigned by management.