IT/Software/Technology

Senior Java Developer (Cloud/Kafka)

Contract

Strategic Staffing Solutions

Job Title: Senior Java Developer (Cloud and Kafka Specialist)
Location: Charlotte, NC
24 Months Contract.  NO C2C

Job Summary:
We are seeking a highly skilled and experienced Senior Java Developer to design, develop, and maintain scalable microservices and streaming applications in a cloud environment. The ideal candidate will have a strong background in Java, Kafka, AWS, and Terraform, with a passion for building high-performance, secure, and robust applications. This role involves collaborating with cross-functional teams to deliver cutting-edge solutions while mentoring junior developers and driving technical excellence.

Key Responsibilities:

  • Design, develop, and maintain scalable Java/Spring Boot APIs and streaming applications integrated with Kafka, AWS, and other cloud services.
  • Collaborate with cross-functional teams to define system requirements, troubleshoot performance issues, and implement technical improvements.
  • Automate cloud infrastructure provisioning and configuration using Terraform.
  • Develop efficient and reliable microservices, leveraging Kafka for real-time messaging and stream processing.
  • Write clean, well-documented code that adheres to best practices and coding standards.
  • Ensure high availability, scalability, and security of cloud-based applications and infrastructure.
  • Work with DevOps teams to design and implement CI/CD pipelines for seamless integration and delivery.
  • Perform code reviews, mentor junior developers, and promote a culture of continuous improvement.
  • Troubleshoot and resolve complex technical issues in production and non-production environments.
  • Stay updated on advancements in Java, Kafka, AWS, and Terraform to incorporate into development practices.

Required Skills & Qualifications:

  • Java Expertise: Strong experience with Java (8+) for building high-performance, scalable applications and microservices.
  • Kafka: Hands-on experience with Kafka for event streaming, message queuing, and real-time data processing.
  • AWS: Solid experience with AWS services and best practices in cloud architecture.
  • Terraform: Proven experience automating infrastructure provisioning and deployment using Terraform.
  • Apache Flink: Experience developing Apache Flink CDC applications.
  • Microservices Architecture: Deep understanding of microservices design patterns, REST APIs, and cloud-native application development.
  • CI/CD: Experience implementing and managing CI/CD pipelines with GitHub CI or similar tools.
  • Database Management: Familiarity with SQL and NoSQL databases, with a focus on optimizing performance for large-scale applications.
  • Version Control: Proficiency in GitHub for version control and collaboration.
  • Problem Solving: Strong analytical and troubleshooting skills to identify and resolve issues efficiently.
  • Communication: Excellent verbal and written communication skills for effective team collaboration.

Preferred Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Experience with containerization technologies like Docker and orchestration tools such as Kubernetes.
  • Familiarity with additional AWS services like EMR, ECS, Lambda, and RDS.
  • Knowledge of monitoring and logging tools like Splunk or AWS CloudWatch.

What We Offer:

  • Opportunity to work on cutting-edge cloud and streaming technologies.
  • Collaborative and innovative work environment.
  • Professional development and mentorship opportunities.

“Beware of scams. S3 never asks for money during its onboarding process.”

Job ID: JOB-239637
Publish Date: 30 Dec 2024

Tagged as: Senior Java Developer (Cloud/Kafka)