Principal Java Kafka Developer
Posted
The Expertise You Have
- Bachelor's degree in computer science or engineering
- 10+ years of backend development experience with designing, developing and maintaining multi-tier internet facing web applications using Java, Spring Boot, Oracle in a fast-paced Agile environment.
- Develop and expose RESTful APIs to integrate with frontend systems.
- Build and integrate real-time data processing solutions with Kafka.
- Conduct code reviews and provide mentorship to junior engineers.
- Troubleshoot and resolve production issues efficiently.
- Implement security and data privacy best practices across all systems.
- Contribute to architectural decisions and assist in planning the technical roadmap.
- Optimize systems for speed, reliability, and scalability.
- Collaborate in an Agile environment and contribute to sprint planning and development.
- Expertise in Java 17+, with hands-on experience in Spring Boot 3.x.
- Proficiency in designing and implementing microservices-based architectures.
- Strong experience with Kafka for building event-driven systems.
- Proficient in database technologies such as Oracle, or NoSQL (e.g., Aerospike).
- Deep understanding of RESTful API design and web services integration.
- Experience with CI/CD pipelines and tools (e.g., Jenkins,).
- Ability to troubleshoot and optimize complex backend systems.
- Solid understanding of software engineering principles, design patterns, and best practices
- Good to have experience working with AWS services (e.g., EC2, S3, Lambda, RDS, SQS).
