Senior Kafka Developer Job in Anblicks
Senior Kafka Developer
- Hyderabad, Telangana
- Not Disclosed
- Full-time
- Permanent
Experience with streaming in general (e.g. spark streaming) and Kafka/Confluent in particular
Experience with Data Streaming Standards and Design Patterns as well as use-cases
Development and support of Kafka integrations, including topics, producers, consumers and streaming (KStream and KTable) applications
Development and support of Confluent connect, confluent KSQL, and confluent Schema registry
Operational management of the Kafka platform
Evolution and support of the Kafka environment
Hands-on understanding of developing using Java and SQL applications
Working knowledge of Spring, Spring Boot, Spring Cloud, and ability to design cloud-native applications
Design, develop, and manage automated unit, integration and acceptance tests for all UI components
Work with the Business Analysts and Customers throughout the requirements process to properly understand the long term goals of the program and where they fit in the overall UI infrastructure
Communication of new technologies, best practices, etc. to testers, and managers
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Experience with Agile methodologies, development approaches, and tools (e. g. JIRA)
Mentoring and peer review of designs and coded implementations
Work with technical specialists (Security Team, Performance Engineer, etc.) to ensure that all parties understand the system that is being designed and built and that all major issues are understood and mitigated
Expected to participate in several implementation phases of product development cycle design, scoping, planning, developing, implementation and test
Ensure the performance quality and responsiveness of applications
Investigate issues reported by testing teams to determine impact, root cause, and solve them
Identify and correct bottlenecks and fix bugs to optimize performance
Work in a fast-paced environment that fosters growth and learning
Verbal and written communication is clear and concise
Clearly articulate development and timeline dependencies
Improve team development related processes that accelerate delivery, drive innovation, lower costs, and improve quality
Ensure self and peers are actively seeking ways to objectively measure productivity. This will include a focus on automating code quality, code performance, unit testing, and build processing in the CI/CD pipeline (RTC, Jenkins, RLM)
Qualifications:
' 7+ years experience in full stack software development.
5+ years of experience data integration
5+ years of hands on experience with Java or Scala with strong SQL background.
3+ years of hands on Kafka/Confluent/Data Streaming development/operational platform experience
Experience in working in with Kafka connectors, Producer and consumer APIs
Strong hands on expertise in debugging and fixing streaming jobs by looking debug logs and configuration tuning.
Strong understanding of Kafka architecture including offset management, partition strategy and DR requirements
Good understanding of Kafka Security with Kerberos.
Good understanding of Streaming message delivery semantics.
Good understanding of Spark framework
Experience in developing micro services using spring boot
Strong understanding of streaming message formats like avro and streaming semantics.
Expert knowledge of browser behavior and compatibility, cross-browser issues and solutions, and coding for search engine optimization
Demonstrated experience with Application Servers (Tomcat, Websphere, Jetty, JBoss) and Web Servers (Apache, Nginx)
Experience with distributed source control systems, preferably Git
Experience developing high performance server side components
3 to 7 Years
2 - 4 Hires