Position: Senior Java Engineer (with Kafka)
Company: N-iX
Experience required: 5y
English level: upper

Our customer - Integrated Shipping Services has set itself apart as an independent carrier with a fresh, unique approach. His strategy as a global niche carrier offers distinctive advantages to customers worldwide. We have created a smart, efficient network that ensures stable, reliable services; and we have made it our mission to focus on the needs of our customers, which stand at the heart of all our decisions. The main idea of our product operates in select trades, where it has a competitive advantage and where it can provide superior service. We maintain a flexible partnership approach with other major carriers, and our new line structure is a much-needed alternative to customers concerned about the current alliance-dominated market.

**Responsibilities:**
• Design and Develop event based architecture based on Kafka & Kafka streams 
• Design and Develop ELK pipelines, indexes, dashbords & alerts
• Lead Architecture discussion & design of Kafka based event streaming applications
• Design a holistic approach for Event based architecture
• Configure Kafka connectors and Kafka topic
• Develops effective and event based stream processing kafka applications according to design specifications
• Applies best practices for tuning for overall system performance
• Supports software development and test teams throughout the software development lifecycle

**Requirements:**
• 3 Years of experience developing Kafka based applications
• 3 years of experience with the following Kafka components: Streams including processor API, Connect, Schema registry
• 3 years of experience with Java, Spring, and Spring cloud Streams implementing Kafka streams application
• 3 years experience with writing unit test in Junit, and Kafka test topology driver
• Experience working in Windows and Unix/Linux environments
• Experience using Intellij IDE
• Experience with Oracle PL/SQL
• Experience working with Rest APIs
• Experience with Confluent Kafka Cloud – an advantage
• Experience with Kafka CLIs and rest APIS for managing and querying Kafka resources.
• Experience with Developing DevOps processes for Kafka
• Organized, dedicated, team player
• Process-oriented
• Ability to prioritize tasks

**We offer:**
• Flexible and personalized career growth
• Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
• Active tech communities with regular knowledge sharing
• Flexible working format - remote, office-based or flexible
• Medical insurance 
• Life insurance
• Education reimbursement
• Paid vacation days and paid sick leaves