Software Engineer III - Java Kafka
Design, develop, and maintain high-performance, scalable applications using Java and Apache Kafka within a distributed systems environment. Build and optimize real-time data streaming pipelines and event-driven architectures to support critical financial services platforms. Collaborate with cross-functional engineering teams to define technical requirements, conduct code reviews, and ensure best practices in software development lifecycle. Troubleshoot production issues, perform root cause analysis, and implement resilient solutions. Contribute to architectural decisions and drive adoption of modern engineering practices including CI/CD, automated testing, and microservices patterns.