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
Any Graduate