✔️Must-Have / Important Skills
Code development
- Java
- Spring framework
- Quarkus framework
- AWS infra (lambda, documentDB, S3 buckets, etc.)
Apache Flink
- Flink stream processing
- Stateless/ stateful stream processing concepts
Apache Kafka /
Confluent Platform
- Kafka producer/consumer model
- Kafka Connect (source/sink connectors)
- Confluent Schema Registry (Avro)
- Topic and consumer group management
Avro & Schema
Design
- Avro schema authoring and evolution rules
- Schema Registry API usage (know how to)
✔️Nice-to-Have Skills:
Code development
- Terraform
- Python
- BDD/ Cucumber
- SnowFlake
AsyncAPI
- Understanding fundamental concepts of asynchronous API working
GitOps / CI-CD
- Pull Request-based rule deployment workflows (hands on gitflow experience)
- Configuration management
,[Shipment Stores creates a single point of truth for shipment data at KN. It integrates shipment data across transport management systems and modes of transportation. The output ports offer a consolidated view of a shipment fit for both - analytics and operations., Near-Real-Time Output Port on KNITE MEP Confluent kafka topic, Synchronous REST API, Analytical Output port on Snowflake DB, Synchronous GraphQL Output Port, Goals: Implementation of features/stories with business requirements and logic, develop tickets from the sprint, ensure good test coverage, write code, and release it, propose improvements to the architecture, maintain proper code quality/ re-factoring, fine tune product performance] Requirements: Java, Spring, AWS, AWS Lambda, DocumentDB, AWS S3, Apache Flink, Flink, Apache Kafka, Kafka, API, Terraform, Python, BDD, Cucumber, Snowflake, Gitflow