Job Title : Java Backend Developer with Kafka
Location : Charlotte NC
Experience : 10 years
In-person interview must
Functional Requirements
Build an integration framework that enables seamless interfacing between our application and various external systems through REST API for synchronous interactions and Kafka-based messaging for synch processes.
A centralized Validation Framework will be implemented to enforce consistent business rules and data integrity across all incoming requests.
- Additional Non-functional requirements when building the frameworks
- Ensure frameworks and interactions built are scalable and reliable
- Implement robust retry timeout and circuit breaker patterns to handle failures or slow responses from external systems.
- Ensure processing logic can safely handle duplicate or repeated messages/responses.
- Handle delays or outages gracefully.
- Track external API/Kafka response times error rates and availability to quickly detect and respond to issues.
- Patterns for External API changes-monitor deprecation notices and support multiple versions if needed.
- Handle if external dependency is unavailable (e.g. queue requests return partial results or fail gracefully).
- Validate all incoming data from external sources to protect against malformed or unexpected payloads.
- Ensure that all external interactions are correctly Authenticated authorized and handle sensitive data securely (encryption and secure transmission of confidential data).
Job Title : Java Backend Developer with Kafka Location : Charlotte NC Experience : 10 years In-person interview must Functional Requirements Build an integration framework that enables seamless interfacing between our application and various external systems through REST API for synch...
Job Title : Java Backend Developer with Kafka
Location : Charlotte NC
Experience : 10 years
In-person interview must
Functional Requirements
Build an integration framework that enables seamless interfacing between our application and various external systems through REST API for synchronous interactions and Kafka-based messaging for synch processes.
A centralized Validation Framework will be implemented to enforce consistent business rules and data integrity across all incoming requests.
- Additional Non-functional requirements when building the frameworks
- Ensure frameworks and interactions built are scalable and reliable
- Implement robust retry timeout and circuit breaker patterns to handle failures or slow responses from external systems.
- Ensure processing logic can safely handle duplicate or repeated messages/responses.
- Handle delays or outages gracefully.
- Track external API/Kafka response times error rates and availability to quickly detect and respond to issues.
- Patterns for External API changes-monitor deprecation notices and support multiple versions if needed.
- Handle if external dependency is unavailable (e.g. queue requests return partial results or fail gracefully).
- Validate all incoming data from external sources to protect against malformed or unexpected payloads.
- Ensure that all external interactions are correctly Authenticated authorized and handle sensitive data securely (encryption and secure transmission of confidential data).
View more
View less