SOFTWARE DEVELOPER II - CHANGE DATA CAPTURE (CDC)

NISC
Full-time
Lake Saint Louis, MO
Posted on 3 months ago

Job Description

NISC is seeking experienced and talented software engineers to build, maintain, and support custom CDC pipelines. This position will work closely with other development teams on integration with the data pipeline and the data engineering team on data ingestion into our data lake.

Responsibilities

  • Complete complex software maintenance and enhancements independently
  • Analyze and translate advanced-level user requirements and design into software
  • 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 mechanisms
  • Ensure data integrity and consistency throughout the data pipeline lifecycle
  • Scale data systems and processes to accommodate growing data volumes
  • Incorporate new data sources into existing pipelines
  • 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

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)
  • 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
  • Commitment to NISC’s Statement of Shared Values
  • Bachelor’s or master’s degree in a Computer Science, Computer Engineering or a related field and/or equivalent experience

Benefits

  • No benefits