Description

Technical/Functional Skills

Languages: Core Java 11/17

Frameworks: Apache Flink, Confluent/Strimzi, Airflow /DAG, Python, Sprint Boot Micro Services, , Angular 6 UI Framework

DB: Neo4J, Postgres DB, Oracle

DevOps: GitLab, Jenkins, Maven, Confluence, Jfrog Artifactory, SONARQUBE, JIRA

Tools: QUARTZ Scheduler, STS (Spring Tool Suite)

XML Technologies: XSL Transformations

UI Technologies: AngularJS, ReactJS

Experience Required

 

· Must have strong experience in Apache Flink, DASK, Python, Apache Airflow and Neo4J, Core Java / J2EE / Spring / Micro Services/REST APIs

· Must have strong experience in Apache Flink, Python, Confluent/Strimzi Kafka, and Neo4j

· Strong experience in building microservices using Spring Boot.

· Well-versed with design patterns and related frameworks Web applications development using Java, HTML5, CSS3, JavaScript, jQuery, Angular JS, and Spring Boot.

· Build near real-time data pipeline with Apache Airflow, DAG, Python to extract data from NoSQL DBs and Load it into Neo4J Data Enterprise Graph

· Build real-time data pipeline with Apache Flink, Kafka [Confluent/Strimzi], and Python to extract data from Relational and NoSQL DBs and Load it into Neo4J Data Enterprise Graph

 


 

Roles & Responsibilities

· Ability to translate application storyboards and use cases into functional applications

· Build near real-time data pipeline with Apache Flink, DASK & Python to extract data from NoSQL DBs and Load it into Neo4J Data Enterprise Graph

· Build real-time data pipeline with Apache Flink, Apache Kafka, and Python to extract data from Relational and NoSQL DBs and Load it into Neo4J Data Enterprise Graph

· Design, build, and maintain efficient, reusable, and reliable Java code

· Ensure the best possible performance, quality, and responsiveness of the applications

· Help maintain code quality, organization, and automatization

· Strong debugging, problem-solving, and investigative skills. Ability to assimilate disparate information (log files, error messages, etc.) and pursue leads to find the root cause of problems

· Experience in Agile/Scrum methodology

· Proven ability to create innovative solutions.

· Strong agile/scrum development experience

· Expertise in developing web applications and APIs using Micro Services, with demonstrable production-scale experience.

· Web applications development using Java, HTML5, CSS3, JavaScript, jQuery, Angular JS, Spring Boot.

· Skilled in Version control tools e.g., GIT, SVN, etc. to maintain common source code during the entire process of workflow.

· Writing unit / Integration tests using JUnit / Mockito for code coverage as per the standards and Log4j 2 for logging.

· Expert in database scripts, stored procedures, functions, triggers, etc

Education

Any Graduate