Role: Sr. Java Developer
Location: Morristown, NJ / Plano, TX (Onsite)
Type: Contract
Must Have:
- Java
- Apache Spark
- Apache Kafka
Key Responsibilities:
- Design, develop, and maintain Java-based applications with a focus on performance, scalability, and reliability.
- Implement and manage data streaming solutions using Apache Kafka.
- Develop and optimize data processing pipelines using Apache Spark.
- Collaborate with data engineers, data scientists, and other developers to integrate various data sources and ensure seamless data flow.
- Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Troubleshoot and resolve issues related to application performance, data quality, and system integration.
- Mentor junior developers and provide technical guidance to the team.
- Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain competitive and innovative.
Qualifications:
- Bachelors or Master's degree in Computer Science, Engineering, or a related field.
- 06+ years of experience in Java development, with a strong understanding of core Java concepts and best practices.
- Hands-on experience with Apache Kafka, including creating and managing Kafka topics, producers, and consumers.
- Expertise in Apache Spark for data processing and analytics.