About the Role
We are looking for a Senior Lead Developer with strong hands-on experience in Vue.js, Java, Spring Boot, and SQL.
The ideal candidate will lead the design, development, and implementation of scalable web applications while mentoring the development team and ensuring best practices across the full software development lifecycle.
Key Responsibilities
- Lead the end-to-end development of web applications using Vue.js for the front end and Java/Spring Boot for the back end.
- Design and develop robust, high-performing, and scalable application architecture.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write efficient, maintainable, and reusable code following best practices.
- Conduct code reviews, provide technical guidance, and mentor junior developers.
- Optimize applications for maximum performance and scalability.
- Manage SQL database design, queries, and performance tuning.
- Ensure high standards of software quality and security compliance.
Required Skills & Qualifications
- Bachelor’s or master’s degree in computer science, Engineering, or a related field.
- 8+ years of professional software development experience.
- Proven expertise in Vue.js, Java, Spring Boot, and SQL.
- Strong understanding of RESTful APIs, Microservices architecture, and Web Security.
- Experience with Git, CI/CD pipelines, and cloud deployment (AWS, Azure, or GCP preferred).
- Excellent problem-solving, analytical, and communication skills.
- Leadership experience with the ability to guide and mentor a development team.
Good to Have
- Knowledge of Docker, Kubernetes, or other containerization technologies.
- Experience in Agile/Scrum development environments.
- Exposure to frontend frameworks other than Vue.js (React/Angular) is a plus.