Description
Our client in London have a Core Java developer role, the ideal candidate must have:
- Experience in core Java/Scala preferably with parallel processing
- Knowledge of Stream processing and ingesting frameworks like., DataFlow, PubSub, Kafka, Kafka Streams, Flink or Spark Streaming
- Understands Complex Event Processing and Real Time transformations.
- Should understand concept of state management and failure scenarios in Real Time Processing.
- Core Java Expert - Understands distributed computing.
- Should be familiar with Git, Unit testing, Jenkins, Maven.
- Should have working experience on managing distributed platforms.
- Should have lead a team of min 2-4 resources with Excellent written & verbal communications
- As per Agile development methodology should be flexible to support developed code in production environment
- Analyze/Review the requirement, prepare the design document, system test plan as per requirements.
- Execute project specific development activities in accordance to applicable standards and quality parameters.
- Developing/Reviewing Code
- Setting up the right environment for the projects.
- Ensure delivery within schedule by adhering to the engineering and quality standards.
- Own & deliver end to end projects within GCP for Payments Data Platform
- Once a month available on support rota for a week for GCP (24/7) on call.
- Able to work under pressure on deliverables, P1 Violations, Incidents.
- Understand requirements, design & develop - Event Driven and Near Real Time data patterns - Ingress | Egress
- Able to lead a team of 2-4 resources. Provide Weekly & Monthly Project Updates to stake holders & Management.
- Should be fluent and clear in communications (Written & Verbal)