What are the responsibilities and job description for the Full Stack Engineer position at Red Sun Technology?
We are seeking a skilled Full Stack Developer with experience in Spring Boot, React, and message broker technologies such as RabbitMQ or Kafka. The candidate will play a critical role in designing and building scalable, resilient microservices within an event-driven architecture. This role involves collaboration across cross-functional teams and focuses on delivering high-quality, tested, and documented software.
Responsibilities:1. Design and Development
- Collaborate with cross-functional teams to design and implement software solutions.
- Develop microservices using Spring Boot and front-end interfaces using React.
- Apply event-driven architecture and design patterns to support scalable solutions.
2. Message Brokers
- Implement and manage message queuing and event streaming using RabbitMQ or Kafka.
- Develop message producers and consumers with an understanding of underlying broker architecture.
3. Deployment and Infrastructure
- Deploy services to Kubernetes clusters using CI/CD pipelines.
- Monitor, troubleshoot, and optimize performance in production environments.
4. Quality Assurance
- Write and maintain unit tests with 85% coverage.
- Participate in code reviews, system testing, and debugging.
5. Documentation and Communication
- Create clear technical specifications and sequence diagrams for major use cases.
- Work closely with product managers, designers, and engineering peers to define requirements and deliverables.
- Front-end development using React and/or Angular.
- Hands-on experience with RabbitMQ or Kafka.
- Experience with ElasticSearch is a plus.
- Familiarity with RESTful APIs, Kubernetes, and CI/CD tools.
- Strong understanding of software design patterns and event-driven systems.
- Excellent problem-solving and verbal communication skills.
If interested, please apply with resume.