Position Overview:
We are seeking a talented and motivated Full Stack Data Engineer with expertise in both backend and frontend development. The ideal candidate will have significant experience with Java Spring on the backend and Vue3 on the frontend. You will be responsible for designing, developing, and maintaining our web applications, ensuring high performance and responsiveness to requests from the front-end.
Key Responsibilities:
* Develop and maintain robust and scalable backend services using Java Spring.
* Create dynamic and responsive user interfaces with Vue3.
* Collaborate with cross-functional teams to define, design, and ship new features.
* Optimize applications for maximum speed and scalability.
* Write clean, maintainable, and efficient code.
* Participate in code reviews and provide constructive feedback to peers.
* Troubleshoot, debug, and upgrade existing systems.
* Ensure the security, performance, and reliability of the applications.
* Stay up-to-date with emerging technologies and industry trends.
Qualifications:
* Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
* Proven experience as a Full Stack Engineer or similar role.
* Proficiency in Java Spring for backend development.
* Strong experience with Vue3 for frontend development.
* Solid understanding of web technologies (HTML, CSS, JavaScript, AJAX, SSE, etc.).
* Experience with RESTful APIs and microservices architecture.
* Familiarity with database technologies such as MySQL, PostgreSQL, or MongoDB.
* Knowledge of version control systems (e.g., Git).
* Experience with Kafka for real-time data streaming.
* Experience with Redis for in-memory data structure store.
* Strong problem-solving skills and attention to detail.
* Excellent communication and teamwork skills.
* Experience with data pipeline construction tools (e.g., NiFi, Airflow).
Preferred Qualifications:
* Experience with other frontend frameworks/libraries (e.g., React, Angular).
* Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud).
* Knowledge of containerization technologies (e.g., Docker, Kubernetes).
* Experience with Agile development methodologies.
* Knowledge of LLM integration skills such as fine-tuning, RAG (Retrieval-Augmented Generation), and model serving.
* Experience with web crawling tools (e.g., Selenium).