Duration: 6++ months with high possibility of extensions
SCI Fraud Services team needs a highly skilled and experienced senior developers to design and implement a brand-new technical solution for real time/in-line fraud detection based on the Confluent Kafka framework. The new team members will be collaborating with principal engineers, system integrators and other members of the technical team to build highly scalable real time event processing applications in client Azure. They will follow the agile delivery practices followed by the team working closely with Technology Product Analysts for understanding the functional and non-functional requirements. It is the expectation that these team members will support the functional and performance testing teams as needed.
The developers will collaborate closely with the principal engineers to make sure that the developed artifacts adhere to client security and Enterprise standards. They will work closely with the other teams within client including Enterprise API, Cloud Network Engineering, DevOps and Enterprise Data and Analytical services as needed. Also, they will be responsible for providing necessary support during deployments, warranty period and for providing required operational support after the warranty period.
Responsibilities: • Design and build highly scalable applications for real-time ingestion and processing of various events. • Technical leadership and knowledge to provide technical guidance and educate team members and coworkers on development and operations of streaming and event driven applications. • Recognize potential issues and risks during the project implementation and suggest mitigation strategies. • Prepare technical documentation as needed for use by Fraud team and other external teams.
Qualification and Education Requirements: • Degree in Information Systems, Computer Science, Engineering, or related field, or the equivalent combination of education, training, and experience • 5+ years of experience designing, implementing, and supporting solutions in the Microsoft Azure cloud platform • Experience programming using message-oriented middleware/streaming data technologies such as Kafka, MQ and Azure Event Hub • Experience using Confluent Kafka • Must have strong programming skills/experience in C# / .NET and/or Java • Must have strong programming skills /experience in Azure Functions and Durable Functions using various protocols /triggers • Must have strong programming skills /experience using Azure Logic Apps • Hands-on experience in configuring Azure Event Hub, Event Grid and related resources • Experience & Expertise in cloud NoSQL databases, ideally Azure/Azure Data Services/Cosmos DB or equivalent • General knowledge and experience with configuration, load-balancing, auto-scaling, monitoring, networking, and problem-solving in a cloud environment
Desired: • Knowledge of FeatureSpace ARIC Risk Hub platform • Experience working on Fraud detection efforts in the financial industry
Additional bullets: • Degree in Information Systems, Computer Science, Engineering, or related field, • 12+ years in software development, 5+ years of experience designing, implementing, and supporting solutions in the Microsoft Azure cloud platform • Experience programming using message-oriented middleware/streaming data technologies such as Kafka, MQ or Azure Event Hub • Must have strong programming skills/experience in Java (experience with C#/.NET is a plus) • Must have strong programming skills /experience in Azure Functions and Durable Functions using various protocols /triggers • Hands-on experience in configuring Azure Event Hub, Event Grid and related resources