Senior Kafka/AWS Integration Engineer

Posted 22hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Kafka/AWS Integration Engineer building event-driven middleware with Kafka, Java, and AWS. Supporting Oowlish’s international software development projects through reliable integrations.

Responsibilities:

  • Provision and configure Amazon MSK clusters, Kafka topics, and schema registry
  • Configure and maintain Kafka Connect and CDC source connectors
  • Build REST-based event ingress using Amazon API Gateway and AWS Lambda to receive Salesforce events and publish them to Kafka
  • Develop Java stream-processing applications to transform data between Kafka topics
  • Build Java-based integration pipelines to deliver events from outbound topics to downstream systems
  • Implement dead letter queues and error-handling patterns for reliable event processing
  • Develop and maintain CI/CD pipelines, automated tests, and code coverage
  • Build and maintain infrastructure using AWS CloudFormation
  • Work within the client's Agile/sprint process and collaborate with the Lead Integration Architect
  • Create technical documentation and provide ongoing knowledge transfer to the client's engineering and operations teams
  • Build and productionize an event-driven middleware platform using Apache Kafka and AWS
  • Build the AWS side of the integration platform, with Salesforce as the initial event source
  • Establish reliable, testable, and maintainable event-driven integrations

Requirements:

  • 5+ years of professional software engineering experience
  • Strong hands-on experience developing backend and integration solutions with Java
  • Professional experience building event-driven and Kafka-based systems
  • Hands-on experience working with AWS services and cloud-based integrations
  • Experience building and supporting production-grade integration pipelines
  • Strong understanding of automated testing, CI/CD, and production-quality software development practices
  • Comfortable working within an Agile/sprint environment under the direction of a client architect
  • Strong communication and technical documentation skills
  • Ability to transfer technical knowledge effectively to client engineering and operations teams
  • Advanced written and verbal English communication skills
  • Strong Java development experience, including stream processing and API components
  • Strong hands-on experience with Apache Kafka and Amazon MSK, including Kafka clusters and topics, Kafka Connect, and Change Data Capture (CDC)
  • Experience with Schema Registry, including schema versioning and evolution
  • Strong experience with AWS serverless technologies, including API Gateway and AWS Lambda
  • Infrastructure-as-Code experience with AWS CloudFormation
  • Experience building and maintaining CI/CD pipelines
  • Experience with automated testing and code coverage
  • Experience building or supporting event-driven integration systems
  • Experience with Salesforce CDC or Salesforce event integrations (nice to have)
  • Experience implementing dead letter queues (DLQs) and error-handling patterns in event-driven systems (nice to have)

Benefits:

  • Home office
  • Competitive compensation based on experience
  • Career plans to allow for extensive growth in the company
  • International Projects
  • Oowlish English Program (Technical and Conversational)
  • Games and Competitions
  • Remote work