NISC is looking to solve the problem of building, maintaining and supporting custom CDC pipelines for their Members, who are comprised primarily of 960+ utilities and broadbands across North America.
Requirements
- Proficient with relational and non-relational databases (Oracle, Postgres, Aurora preferred)
- Experience with cloud technology stack (AWS, Kubernetes, Spring Boot, Kafka, SSO, Cassandra)
- Proficient with developing responsive content
- 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
- Complete complex software maintenance and enhancements independently within assigned software application or program with impact on the broader solution, contributing to the development of existing frameworks and system architecture.
- Analyze and translate advanced-level user requirements and design into software, with a focus on multiple areas of the solution.
- Stand up RESTful web services.
- Container-driven development (Kubernetes, micro-services).
- Develop and maintain data ingestion pipelines, including CDC (Change Data Capture) mechanisms, for efficient and reliable data flow into data lakes such as Amazon S3.
- Ensure data integrity and consistency throughout the data pipeline lifecycle.
- Scale data systems and processes to accommodate growing data volumes and evolving business needs.
Other
- Bachelor’s or master’s degree in a Computer Science, Computer Engineering or a related field and/or equivalent experience.
- Generally, requires 3+ years’ experience in software development.
- Commitment to NISC’s Statement of Shared Values.
- Ability to work in a hybrid schedule with a minimum of 3 days per week in an office location.
- Ability to maintain a stationary position, move, and operate computer keyboards or office equipment.