Senior Kafka Developer Job in Anblicks

Senior Kafka Developer

Apply Now
Job Summary

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



Experience Required :

3 to 7 Years

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs