onsite
Senior Java Developer - Data Platform & Integration
Software Engineer
Senior Java Developer responsible for designing, building, and maintaining data platform services, integrating cloud storage and streaming technologies such as Amazon S3, Azure Blob, and Apache Kafka with Avro schemas in an Agile Scrum environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java services for data ingestion, transformation, and storage across Amazon S3 and Azure Blob Storage.
- Implement robust streaming pipelines using Apache Kafka, ensuring schema compatibility with Avro and handling real‑time data flows.
- Collaborate with product owners and cross‑functional teams in an Agile Scrum setting to define requirements, estimate effort, and deliver incremental value.
- Optimize data platform performance, reliability, and scalability through code reviews, automated testing, and continuous integration practices.
- Provide technical guidance and mentorship to junior developers, fostering best practices in Java development and cloud integration.
Requirements
- 5+ years of professional Java development experience, with a strong grasp of object‑oriented design and concurrency.
- Hands‑on experience with Amazon S3, Azure Blob Storage, and Apache Kafka, including Avro schema management.
- Proficiency in Agile Scrum methodologies and tools (e.g., JIRA, Confluence).
- Solid understanding of cloud‑native architectures, RESTful APIs, and microservices patterns.
- Excellent problem‑solving skills and ability to communicate complex technical concepts clearly.