- Company Name
- Hillview Consulting Solutions
- Job Title
- Full Stack Engineer
- Job Description
-
Job title: Full Stack Engineer
Role Summary
Design, develop, and deliver scalable, high‑performance full‑stack features for a large‑scale e-commerce platform. Own end‑to‑end lifecycle from architecture to production, ensuring reliable, maintainable, and customer‑centric solutions.
Expectations
- Deliver complex features with minimal handoffs, maintaining high code quality and performance.
- Actively participate in architectural decisions and system design reviews.
- Communicate estimates, trade‑offs, and status clearly to cross‑functional stakeholders.
- Support production deployments, monitor stability, and drive continuous improvement.
Key Responsibilities
- Own end‑to‑end feature delivery across backend, API, and frontend layers.
- Translate business requirements into scalable, maintainable architectures and implementations.
- Design and develop Java‑based services, REST APIs, and event‑driven integrations (e.g., Kafka).
- Optimize data persistence using SQL and NoSQL databases, ensuring performance and reliability.
- Build and maintain dynamic, data‑driven customer communication templates (HTML/CSS, FreeMarker, React/Node).
- Conduct code reviews, enforce engineering standards, and champion test automation and CI/CD pipelines.
- Monitor post‑release performance, troubleshoot incidents, and implement corrective actions.
- Collaborate with Product, Architecture, QA, and Ops teams to deliver high‑quality solutions.
Required Skills
- 5–7+ years of professional software engineering experience.
- Expert proficiency in Java, Spring Boot, RESTful services, SQL, and distributed systems.
- Strong frontend skills: HTML/CSS, JavaScript, React.js or Node.js (or equivalent).
- Experience with JSON APIs, event‑driven architectures (Kafka), and CI/CD.
- Proven ability to design systems, debug complex distributed problems, and write maintainable code.
- Familiarity with version control (Git) and Agile methodologies.
- Excellent written and verbal communication for cross‑functional collaboration.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- No mandatory certifications required.