Java Streaming Developer

October 12, 2022
Apply Now

Apply for this job

Upload CV (doc, docx, pdf)

Job Description

Job Description
Job Details:

I. WORK TO BE PERFORMED:
This resource will support renaissance risk activities, architect, design and build streaming solution(s) as part of a Risk Based set of systems. This individual will participate in the development of scalable resilient hybrid Cloud-based distributed computing solutions, supporting critical financial risk management activities. The individual will participate in the transformation of the enterprise into a data-driven organization.

II. SKILL AND EXPERIENCE REQUIRED:
* 8+ years of technical experience building data-centric software solutions
* Advance level of Java 8+ knowledge with experience using Multithreading, Collections, Streams API and functional programming in real enterprise projects.
* Expert working knowledge of SQL and scripting such as Python, Shell etc.
* Minimum 1 year experience in developing cloud native streaming applications using Kafka, Kafka Streams and Sprint Boot.
* Hands-on experience with high speed distributed computing frameworks such as AWS EMR, Hadoop, HDFS, S3, MapReduce, Apache Spark, Apache Hive, Kafka Streams, Apache Flink etc.
* Hands-on experience with any one distributed data stores HBase, Cassandra, MongoDB, AWS Dynamo DB etc.
* Hands-on experience with any one distributed message brokers Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis, etc.
* Hands-on experience with AWS foundational services like VPCs, Security groups, EC2, RDS, S3 ACLs, KMS, AWS CLI and IAM etc.
* Experience with Big Data architectures and BI solutions.
* Intermediate working knowledge of DevOps tools Terraform, Ansible, Jenkins, Maven/Gradle, Nexus/Artifactory and CI/CD pipeline etc.
* Comprehensive debugging and troubleshooting skills, resourcefulness and strong researching skills.
* Proficient in Oral and Written communication.
* Experience in cloud development, having the ability to design large scale micro services based streaming solution(s).
* Required to have hands on technical skills in creating prototype(s) and in setting right standards around software development practices.

Apply Now

Apply for this job

Upload CV (doc, docx, pdf)