Senior Backend Engineer (Java/Kafka)
Indexed description
About the Client
Our client is a global leader in maritime risk analytics, revolutionizing the maritime industry with cutting-edge AI technology. They transform complex data into actionable insights, enabling organizations to make mission-critical decisions for security, compliance, and operations.
As an Experienced Backend Engineer, you will play a pivotal role in the design, development, and maintenance of the company's data platform. This platform supports critical data-driven decision-making throughout the organization. You will work closely with cross-functional teams, including data scientists, analysts, and other software engineers, to ensure smooth data flow and optimize services.
Key Responsibilities
- Utilize Java, including Spring Boot, to build robust and high-performance data processing services within the data platform.
- Implement real-time data streaming solutions using Kafka to ensure timely data ingestion and availability.
- Collaborate with cross-functional teams to understand data requirements, identify opportunities for optimization, and support data-driven initiatives.
- Lead the design, development, and maintenance of scalable data pipelines to collect, process, and transform data from diverse sources.
- Leverage AWS services for data storage, processing, and analytics, ensuring adherence to security and performance best practices.
- Monitor and troubleshoot service performance, proactively identifying bottlenecks and implementing optimizations.
- Ensure data integrity, reliability, and availability by implementing ETL processes and performing data quality checks.
Main Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- A minimum of 5 years of professional experience as a Backend Engineer.
- Full proficiency in Java (specifically Spring Boot) and Kafka, with experience in developing microservices architecture and streaming solutions.
- Proficiency in Generative AI (GenAI) and Large Language Model (LLM) tools.
- Expertise in AWS services for data storage, processing, and analytics.
- Experience in designing and implementing robust ETL (Extract, Transform, Load) processes for data transformation and integration.
- Good working knowledge of Python.
- Familiarity with data processing technologies like Spark is a significant advantage.
- Experience with MySQL is required; experience with SingleStore is a significant advantage.
Key Skills
- Exceptional problem-solving skills and attention to detail.
- Ability to work independently and take ownership of tasks.
- Excellent communication skills in English, both written and verbal.
- Proactively engaged with LLM and AI tools (e.g., Claude) throughout the development lifecycle.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search