Hi,
Hope to do well
My name is Abhishek Kumar, a Senior Recruiter with Saibber. We are looking for a suitable candidate for the position, I came across your resume and found this a perfect fit for this role. I would appreciate it if you can provide the best time and number to reach you to discuss this further
Position: Golang developer with Neo4j, Kafka
Location: REMOTE
Primary Skills
- Golang development
- Neo4j,
- Apache, Kafka
Job Description:
Senior Golang Developer We are seeking a Senior Golang Developer with the following qualifications:
· 7+ years of overall professional experience in software development.
· At least 3+ years of hands-on experience in Golang development.
· Strong expertise in Apache Kafka for event-driven architectures.
· Proficiency in working with Neo4j, including Cypher query development and graph data modeling.
Key Responsibilities
· Design, develop, and maintain robust, scalable applications using Golang.
· Implement and manage event-driven architectures using Apache Kafka, including producers, consumers, and stream processing.
· Develop and optimize graph database solutions using Neo4j, including Cypher query development and data modeling.
· Build and maintain RESTful APIs and microservices for seamless integration with other systems.
· Collaborate with cross-functional teams to gather requirements, define technical solutions, and deliver high-quality software.
· Troubleshoot performance bottlenecks in distributed systems and optimize application performance.
· Ensure code quality through unit testing, integration testing, and code reviews.
· Monitor system reliability and scalability, implementing improvements as needed.
· Stay updated on the latest trends in Golang development, Kafka streaming, and graph database technologies.
Required Skills & Qualifications
· Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
· 5+ years of overall professional experience in software development, with at least:
· 3+ years of hands-on experience in Golang development.
· Significant experience working with Apache Kafka, including topics configuration, schema registry, stream processing (e.g., Kafka Streams or KSQL), and system integration.
· Strong expertise in Neo4j, including Cypher query language, graph data modeling, and performance tuning.
· Solid understanding of distributed systems, concurrency patterns (e.g., Goroutines), and microservices architecture.
· Proficiency in writing clean, maintainable code with a focus on scalability and performance.
· Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
· Experience with version control systems such as Git.
· Knowledge of CI/CD pipelines for automated testing and deployment.
Preferred Skills
· Experience with cloud platforms such as AWS, Azure, or GCP.
· Familiarity with other database technologies (e.g., PostgreSQL, MongoDB).
· Knowledge of DevOps practices for monitoring and maintaining production environments.
· Sound understanding of temporal framework ( nice to have )
· Understanding of Change Data Capture (CDC) patterns for integrating Neo4j with Kafka