What are the responsibilities and job description for the Kafka Engineer position at Centraprise?
Creates and leads the technical design and development of software solutions. Proposes & designs software solutions to address complex business needs. Prepares technical and procedural documentation required. Facilitates complex problem resolution. Provides technical guidance and support to colleagues. Reviews coding, testing, and documentation of software. Applies modern principles, methodologies and tools to advance business initiatives and capabilities.
CORE COMPETENCIES
- Design Process Improvements
- Customer Solutions
- Application Development
- Software Solutions
- Group Problem Solving
- Customer Needs
- Release Management
- User Experience (UX) Design
- Business Management
TECHNICAL SKILLS – MUST HAVE
- Production experience with Apache Kafka (topic design, consumers/producers, Kafka Streams or Connect)
- Hands-on experience with Elasticsearch (indexing, querying, cluster management)
- Experience with Flowable BPM/workflow engine
- Basic proficiency with AI coding tools (e.g. GitHub Copilot, Cursor, or ChatGPT) to assist in code generation and review
- 5 years of overall software development experience
TECHNICAL SKILLS – NICE TO HAVE
- Experience with agentic AI frameworks or autonomous AI workflows (e.g. LangChain, AutoGen, CrewAI)
- Kubernetes orchestration experience
- Experience with .NET or React in a full-stack context
- Familiarity with data pipeline design and event sourcing
- Cloud platform experience (AWS, Azure, or GCP)