Java Streaming Developer

October 16, 2022
Apply Now

Apply for this job

Upload CV (doc, docx, pdf)

Job Description

Job Description

Job Details:
I. WORK TO BE PERFORMED:
The individual will architect, design and build streaming solution(s) as part of a Risk Based set of systems and contribute to the development of scalable resilient hybrid Cloud-based distributed computing solutions, supporting critical financial risk management activities.

II. SKILL AND EXPERIENCE REQUIRED:
* 7-10+ years of technical experience building newly configured, and designed data-centric software solutions.
* Advance level knowledge and use of Java 8+ w/experience using Multithreading, Collections, Streams API and functional programming, working on real enterprise projects.
* Minimum of one year working experience in developing cloud native streaming applications using Kafka, Kafka Streams and Spring Framework.
* Hands-on experience with any high speed distributed computing frameworks such as AWS EMR, Hadoop, HDFS, S3, MapReduce, Apache Spark, Apache Hive, Kafka Streams, Apache Flink etc.
* Some hands-on experience with a distributed message broker, such as 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. and experience with Big Data architectures and BI solutions
* Experience in cloud development, having the ability to design large scale micro services based streaming solution(s).
* Hands on technical skills in creating prototype(s) and in setting right standards around software development practices.

These are plusses to have:
* 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.
* Proficiency and demonstrated skills in both Oral and Written business communications.

Apply Now

Apply for this job

Upload CV (doc, docx, pdf)