Senior Kafka/AWS Integration Engineer
Posted 22hrs ago
Employment Information
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

















