location: Charlotte, North Carolina
job type: Contract
salary: $70.44 - 80.44 per hour
work hours: 8am to 5pm
education: Bachelors
responsibilities:
- Design, develop, and maintain scalable and high-performance Java/Spring Boot APIs, and streaming applications that integrate with Kafka, AWS, and other cloud services.
- Collaborate with cross-functional teams to define system requirements, troubleshoot performance issues, and drive technical improvements.
- Build and manage infrastructure as code using Terraform to automate the provisioning of cloud environments and services on AWS.
- Develop and maintain efficient and robust microservices, leveraging Kafka for real-time messaging and stream processing.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Ensure high availability, scalability, and security of applications and infrastructure in the cloud.
- Work with DevOps and Cloud Engineering teams to design and implement continuous integration and delivery pipelines (CI/CD).
- Perform code reviews, mentor junior developers, and contribute to a culture of continuous improvement within the development team.
- Troubleshoot, debug, and resolve complex technical issues in production and non-production environments.
- Stay up-to-date with the latest trends and advancements in Java, Kafka, AWS, and Terraform.
Required Skills & Qualifications:
- Expertise in Java: good experience with Java (8+), including building high-performance, scalable applications and microservices.
- Kafka Knowledge: Hands-on experience with Kafka for event streaming, message queuing, and real-time data processing.
- AWS: General experience with AWS services and familiarity with best practices in cloud architecture.
- Terraform: Proven experience using Terraform to automate infrastructure provisioning, configuration management, and deployment on AWS.
- Apache Flink: Experience developing Apache Flink CDC applications
- Microservices Architecture: good understanding of microservices design patterns, REST APIs, Spring Boot, and cloud-native application development.
- CI/CD: Experience implementing and managing CI/CD pipelines using GitHub CI, or similar tools.
- Database Experience: Familiarity with SQL and NoSQL databases, with a focus on optimizing performance for large-scale applications.
- Version Control: Proficient in Github for version control and collaboration.
- Problem Solving: good analytical and troubleshooting skills, with the ability to quickly identify and resolve issues.
- Communication: Excellent verbal and written communication skills, with the ability to collaborate effectively in a team environment.
qualifications:
- Experience level: Experienced
- Education: Bachelors
skills:
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com.
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility).
This posting is open for thirty (30) days.