Overview
On Site
$60 - $65
Full Time
Skills
(React + Redux) + Java
Job Details
Job Title: React Developer (React + Redux) + Java Spring Boot Microservices Engineer (Kafka & AWS)
Job Description: We are looking for a skilled React Developer with strong Redux experience, coupled with backend expertise in Java and Spring Boot to build scalable microservices. The ideal candidate will have hands-on experience working with Kafka for event-driven systems and deploying solutions on AWS cloud infrastructure.
Key Responsibilities:
- Develop and maintain frontend web applications using React and Redux with a focus on performance, usability, and scalability.
- Design and implement backend microservices using Java and Spring Boot.
- Develop and integrate REST APIs and event-driven services using Apache Kafka.
- Build scalable and resilient microservices architectures.
- Deploy and manage applications on AWS cloud platforms.
- Collaborate with cross-functional teams including product managers, designers, and QA.
- Participate in code reviews, unit testing, and CI/CD pipelines.
- Troubleshoot and optimize application performance and reliability.
Required Skills:
Frontend:
- Expert knowledge in React.js, Redux, JavaScript (ES6+), HTML5, and CSS3.
- Experience in building reusable React components and managing complex state with Redux.
- Familiarity with REST API consumption and asynchronous data handling.
Backend:
- Strong experience with Java 8+, Spring Boot, and Spring Cloud.
- Expertise in building RESTful APIs and microservices.
- Proficient with Apache Kafka for messaging and event streaming.
Cloud & DevOps:
- Hands-on experience with AWS (EC2, S3, Lambda, CloudWatch, RDS, etc.).
- Knowledge of CI/CD pipelines and containerization (Docker preferred).
- Familiarity with infrastructure as code (CloudFormation or Terraform) is a plus.
Qualifications:
- Bachelor s degree in Computer Science or related field.
- 3+ years of experience in frontend development with React and Redux.
- 3+ years backend experience with Java Spring Boot.
- Experience working in Agile/Scrum teams.
- Strong problem-solving skills and ability to work in a fast-paced environment.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.