Full Stack Developer - Kafka

09 Jun 2024

Vacancy expired!

We need a Full Stack Developer with deep Kafka Developer skills

KAFKA

EXPERIENCE

Duties and responsibilities:
  • Primary responsibilities are focused on the Analysis, Design, Development, and Testing of features utilizing Confluent Kafka.
  • Apply Confluent Kafka API lifecycle development and management.
  • Define & Deploy API Governance & Monitoring processes.
  • Unit test to ensure that solutions meet requirements outlined in the design documentation.
  • Maintain and enhance Confluent Kafka architecture, Confluent Kafka design principles, and CI/CD Deployment procedures.
  • Model system behaviors using best practice methods for communicating architecture and design.
  • Ensure unit, system, integration, stress, and user acceptance testing are in alignment with architecture.
Required qualifications to be successful in this role:
  • Bachelor’s degree in Computer Science, Computer Engineering or related field required.
  • 3+ years’ experience with end-to-end design and development of services for Kafka preferably in Java (Confluent Kafka preferred).
  • Proficient understanding of Kafka Architecture (Confluent Kafka preferred).
  • Experience with Kafka development (v6 is preferred but v5 is acceptable) and Kafka administration (Confluent Kafka preferred).
  • Strong understanding and experience with security implementations (e.g., SSL/mutual SSL, Kerberos).
  • Familiar with 3rd Party Kafka Connectors (Confluent Kafka preferred but Apache Kafka acceptable).
  • Experience with building streaming applications with Confluent Kafka (Confluent Kafka preferred).
  • Development experience using Kafka producers, consumers, and streams (Confluent Kafka preferred).

FULL STACK EXPERIENCE
  • Work experience as a Java Full Stack Developer / Lead
  • Experience designing, building and testing Java EE applications
  • In-depth knowledge of popular frameworks like Spring, Camel, Hystrix
  • Competence in SQL as well as noSQL databases
  • Competent in distributed systems design and implementation
  • Experience with Object-Oriented Design and test driven development
  • Strong problem solving technical issues resolution skills (algorithmic, best practices, efficient coding, performance, error handling)
  • End-end technical ownership of large applications or platforms
  • Good delegation and time management skills
  • Problem-solving abilities

Technical Questions:
  • explain how to approach writing an interception in the http request/response pipeline
  • describe models of using JMS queues
  • how are acknowledgements handled or what are performance considerations when you build apps.
  • What are the synchronization facilities that are needed when one works in distributed computing platform
  • elaborate on what capabilities come with Java – Atomic objects, CountDownLatches, Semaphore, Mutexes.
  • Relate to Promises (coming from Javascript world) and describe Future, CompletableFuture, reactive streams etc.
  • Experience in working on Azure Cloud, Jira/Confluence, Harness.io, microservices, scaling applications and performance
    • ID: #42670864
    • State: California Dublin 94568 Dublin USA
    • City: Dublin
    • Salary: Depends on Experience
    • Job type: Contract
    • Showed: 2022-06-09
    • Deadline: 2022-08-06
    • Category: Et cetera