Java With Kafka Developer
Work with business and technology teams to formulate specific application design (for Data Ingestion, Migration, Standardization and Analytical consumption needs).
Design and Develop Java programs leveraging Spark Dataframes and RDDs.
Design and develop Spark Streaming solutions and integration with Kafka Topics.
Design and Build applications using Spring, Spring AOP and Spring Boot frameworks.
Integrates applications by designing database architecture; studying and establishing connectivity with network systems, search engines, and information servers.
Collaborative Design Process - Work with product managers, engineers, customer success specialists and customers to prioritize, create, test and iterate new and existing products and features.
Provide analysis and write functional & technical specifications.
Should be able to troubleshooting development and production problems across multiple environments and operating platforms.
Supports users by developing documentation and assistance tools.
Skill Set required :
Extensive core Java experience in designing enterprise data processing applications in a fast-paced, agile environment.
Extensive experience in batch and service architecture using frameworks like Spring, Spring Boot, Hibernate, JPA, Spark, Kafka and Micro services.
Ability to integrate Java applications with RDBMS (e.g. Oracle or Teradata) and NoSQL databases (e.g. Cassandra or Mongo or HBase).
Expertise using IRAJ, Jenkins, GIT
Experience on Spring MVC is a plus point.
Driven and independent with good communication.
Consistent track record of project delivery and ownership.
Skills:
- GIT
- GIT
- Java
- NoSQL
- Oracle
- Spring