Posted in

Software Developer II – Change Data Capture – CDC

Software Developer II – Change Data Capture – CDC

CompanyNational Information Solutions Cooperative (NISC)
LocationBismarck, ND, USA, Lake St Louis, MO, USA, Cedar Rapids, IA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelMid Level

Requirements

  • Generally requires 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)
  • 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
  • Experience with JIRA, Confluence, Bitbucket, Bamboo.

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.
  • Follow and enforce established software development methodologies and procedures.
  • Stand up RESTful web services.
  • Container-driven development (Kubernetes, micro-services).
  • Collaborate with cross-functional teams to research, design, and implement new features.
  • Research, analyze, and resolve moderately complex customer issues and bugs.
  • Unit test and integration test code as needed.
  • 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.
  • Incorporate new data sources into existing pipelines with minimal disruption.
  • Utilize strong knowledge of data processing tools and frameworks to optimize performance and reliability.
  • Collaborate effectively with team members to keep data projects aligned and on track.
  • Follow all established software development methodologies and procedures.
  • Other duties as assigned.

Preferred Qualifications

  • Commitment to NISC’s Statement of Shared Values.