We are seeking a dedicated and passionate Senior Java Developer to join our team. The ideal candidate will work directly with Kafka in a real-time system environment, contributing to the data team of a leading Oil & Gas company based in the United States. This role requires a commitment to excellence, strong communication skills, and the ability to work collaboratively while driving technological innovation.
Key Responsibilities:
and technologies.
Real-Time System Development: Develop and maintain real-time data processing systems using Java and Kafka. Implement and optimize high-performance, scalable, and reliable data pipelines. Collaboration and Communication:Actively communicate progress, issues, and achievements with the team. Work closely with cross-functional teams to seamlessly integrate new features
Innovation and Suggestion:Stay up-to-date with the latest technologies and industry trends. Provide suggestions and insights on new technologies and improvements to existing systems. Incident Reporting and Resolution:Proactively identify and resolve technical issues and challenges. Report incidents and follow up on solutions to ensure system stability and reliability.
Required Skills and Experience:
Technical Expertise:Extensive experience with Java development, particularly in real-time systems. Strong proficiency with Kafka for real-time data processing. Additional Technologies:Experience with cloud platforms, specifically Azure. Familiarity with Snowflake for data warehousing solutions. Proficiency with Docker for containerization and deployment. Soft Skills:Excellent communication skills, both verbal and written. Strong team player with the ability to collaborate effectively. Detail-oriented with a proactive approach to problem-solving.
Preferred Qualifications:
Familiarity with other real-time data processing technologies and frameworks. Experience with CI/CD pipelines and DevOps practices.