What are the responsibilities and job description for the Sr. Engineer, Software - Kafka position at BrickRed Systems?
We are seeking an experienced Sr. Engineer, Software - Kafka with expertise in Python, Kafka, Java, Microservices, and DevOps. The ideal candidate should have strong experience building scalable software solutions, real-time event-driven architectures, distributed systems, RESTful APIs, and CI/CD pipelines. This role involves designing, developing, and delivering enterprise-grade software while ensuring scalability, reliability, and high performance across distributed applications.
Required Skills
Primary Skills
- Python
- Apache Kafka
- Java
- Microservices
- DevOps / CI/CD
- REST API Development
- UNIX / Bash Scripting
Good to Have
- Docker
- Kubernetes
- Kafka Connect
- Schema Registry
- Spring Boot
- Spring Kafka
- ETL Frameworks
- AI-assisted Development Tools (Claude, Cursor)
- RAG / Prompt Engineering
- Open-source Messaging Platforms
Experience
- 8 years of Software Engineering experience
- 8 years of Python and Kafka experience
- 5–7 years of Java and Microservices experience
- 5 years of CI/CD and DevOps experience
- Experience with Distributed Systems, Event-Driven Architectures, and REST APIs
- Experience working in Agile/Scrum environments
Key Responsibilities
- Build real-time data processing pipelines for distributed systems.
- Develop event-driven messaging frameworks using Apache Kafka.
- Design, develop, test, and deploy scalable software using Python and Java.
- Build scalable RESTful APIs and Microservices.
- Develop ETL frameworks using object-oriented programming.
- Deploy and manage Kafka in Docker and Kubernetes environments.
- Develop Kafka Producer and Consumer APIs using Spring Boot and Spring Kafka.
- Build and maintain CI/CD pipelines and deployment workflows.
- Participate in code reviews, Agile ceremonies, and technical design discussions.
- Troubleshoot and resolve production issues across development environments.
- Utilize AI productivity tools to improve software engineering processes.
- Design and integrate AI-enabled backend services and APIs.
- Maintain technical documentation and system design specifications.
Desired Competencies
- Strong analytical and problem-solving skills
- Strong knowledge of distributed systems and event-driven architectures
- Experience with Agile/Scrum methodologies
- Ability to design scalable enterprise applications
- Strong communication and collaboration skills
- Ability to work independently on complex technical problems
- Experience mentoring teams and participating in technical design discussions
Key Deliverables
- Real-time data processing solutions
- Kafka-based messaging frameworks
- REST API and Microservices development
- CI/CD pipeline implementation
- Software design and architecture documentation
- Code reviews and technical documentation
- High-quality, scalable software delivery
- Continuous process and platform improvements
ABOUT BRICKRED SYSTEMS
BrickRed Systems is a global leader in next-generation technology consulting and workforce solutions, specializing in delivering high-quality talent across digital, engineering, marketing, analytics, finance, operations, and business transformation domains. With a strong emphasis on innovation, scalability, and client success, BrickRed Systems helps organizations solve complex business challenges by providing skilled professionals across strategy, technology, creative, and operational functions. BrickRed fosters a culture of continuous learning, collaboration, and excellence, enabling professionals to contribute to high-impact global initiatives while advancing their careers.
Salary : $60 - $65