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