JOBSEARCHER

Lead Senior Java Developer

Job Title: Lead Senior Java Developer
Location: Jersey City, NJ (Hybrid Onsite-4 Days Onsite Per Week)
Duration: Fulltime
Teams Meeting Interview
Job Description: We are seeking a highly skilled and experienced Senior Java Engineer to join our team. The ideal candidate will have strong expertise in Java, Spring boot, Microservices, Kafka, AWS, Kubernetes, Docker, JUnit, Maven/GradlePython, PySpark, Apache Iceberg, Flink, and Kafka, with additional exposure to API development and integration. This role involves designing, building, and optimizing scalable data pipelines and systems to support our data-driven initiatives.
Key Responsibilities: Data Pipeline Development:
  • Design, develop, and maintain scalable and efficient data pipelines using
  • PySpark Java, Spring boot, Microservices, Kafka, AWS, Kubernetes, Docker, JUnit, Maven/Gradle.
  • Implement real-time and batch data processing workflows leveraging Apache Flink and Kafka.
  • Data Lakehouse Management:
  • Work with Apache Iceberg to manage large-scale datasets, including schema evolution, partitioning, and time-travel queries.
  • Optimize data storage and retrieval for performance and scalability.
  • API Development and Integration:
  • Develop and integrate APIs to enable seamless data access and interaction with downstream systems.
  • Ensure APIs are secure, scalable, and optimized for performance.
  • Data Streaming and Messaging:
  • Build and manage real-time data streaming solutions using Kafka.
  • Implement event-driven architectures to support business use cases.
  • Data Governance and Quality:
  • Ensure data quality, consistency, and security across all pipelines and systems.
  • Implement monitoring and alerting mechanisms to track data pipeline performance and reliability.
  • Collaboration and Mentorship:
  • Collaborate with cross-functional teams, including data scientists, analysts, and DevOps engineers.
  • Mentor junior engineers and contribute to best practices in data engineering.
Required Skills: Programming and Frameworks:
  • Proficiency in JavaStrong understanding of distributed data processing frameworks.
  • Big Data Technologies:
  • Hands-on experience with Apache Iceberg for managing large-scale datasets.
  • Expertise in Apache Flink for real-time data processing.
  • Proficiency in Kafka for data streaming and messaging.
  • API Development:
  • Experience in developing and integrating RESTful APIs.
  • Knowledge of API security, scalability, and performance optimization.
  • Data Engineering:
  • Strong understanding of ETL/ELT processes and data transformation techniques.
  • Familiarity with data lakehouse architectures and best practices.
  • DevOps and CI/CD:Experience with CI/CD pipelines for deploying and managing data pipelines.
  • Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
Preferred Skills: Java, Spring boot, Microservices, Kafka, AWS, Kubernetes, Docker, JUnit, Maven/Gradle Knowledge of data governance frameworks and compliance requirements. Familiarity with monitoring tools like Prometheus, Grafana, or similar. Experience with cloud platforms (AWS, Azure, or GCP) for application engineering solutions.