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.