Full Stack Engineer
Requirements
Technical Skills
- Strong proficiency in Java and Spring Boot , including Spring MVC, Spring Data, Spring Security, etc.
- Solid understanding of Microservices architecture , distributed systems, service discovery, circuit breakers, and API gateways.
- Experience with messaging/streaming platforms like Kafka , RabbitMQ , or similar tools.
- Hands-on experience with front-end frameworks such as React , Angular , or Vue .
- Familiarity with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis ).
- Experience with Docker , Kubernetes , and cloud platforms ( AWS, GCP, Azure ).
- Understanding of CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, etc.).
- Knowledge of application security, authentication/authorization, and best coding practices.
Soft Skills
- Strong problem-solving and analytical thinking.
- Excellent communication and collaboration skills.
- Ability to work in an agile environment and handle multiple tasks.
- Attention to detail and commitment to high-quality deliverables.
Preferred Qualifications (Optional)
- Experience with domain-driven design (DDD) .
- Familiarity with API Gateway solutions (Zuul, Spring Cloud Gateway).
- Exposure to serverless components or hybrid architectures.
- Prior experience in fast-paced startup or high-scale environments.
Education & Experience
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- 3–7 years of full-stack development experience with a strong backend foundation in Sprin