Job Title: Software Engineer – Frontend Focused Full Stack
Company: Product -Based Company
Job Location: Bengaluru – Hybrid (Once a Month)
We are seeking a Frontend-Focused Full Stack Software Engineer with strong hands-on experience in building scalable, high-performance web applications. This role will focus approximately 60–70% on frontend development, while also requiring solid backend development experience with Java-based technologies.
You will work closely with the Architecture, Product, and Engineering teams to design and deliver new features and enhancements. You will be an active member of the R&D team, contributing to the development and integration of sophisticated Machine Learning, Deep Learning, and Artificial Intelligence capabilities into the existing product stack.
Key Responsibilities
- Design, develop, test, and maintain modern, responsive, and scalable web applications.
- Build high-quality frontend applications using Angular, HTML, CSS, JavaScript/TypeScript, and Bootstrap.
- Develop reusable UI components and ensure responsive, intuitive, and high-performance user experiences.
- Collaborate with UX, Product, Architecture, and Backend teams to translate requirements into technical solutions.
- Integrate frontend applications with RESTful APIs and backend services.
- Contribute to backend development using Core Java, Spring, Spring Cloud, and REST Web Services.
- Develop and deploy microservices and cloud-based applications.
- Work with message queuing technologies such as ActiveMQ, MSMQ, MQSeries, or similar technologies.
- Optimize application performance across both frontend and backend systems.
- Apply strong knowledge of Data Structures, Algorithms, OOP, Design Patterns, and Multi-threading.
- Participate throughout the complete Software Development Lifecycle (SDLC), including design, development, testing, deployment, and maintenance.
- Write clean, maintainable, well-tested code and contribute to code reviews and technical discussions.
- Work with cloud-based applications and modern software delivery practices.
Education
- Bachelor's or Master's Degree in Computer Science, Computer Engineering, or a related technical field.
Experience
- 6+ years of overall software development experience.
- Strong hands-on experience in frontend development, preferably with Angular.
- Experience with HTML, CSS, JavaScript/TypeScript, Bootstrap, and responsive web development.
- Experience designing and consuming RESTful Web Services and APIs.
- 3–4 years of experience in Core Java, including OOP concepts, Multi-threading, and performance optimization.
- Experience with Spring, Spring Cloud, or similar backend frameworks.
- Experience with ORM technologies such as Hibernate, Ebeans, or OpenJPA.
- Strong understanding of OOA/OOD and Design Patterns, including where and how to apply them.
- Experience with Unit Testing, Test-Driven Development (TDD), and software quality practices.
- Experience working with Microservices architecture and cloud-based applications.
Qualifications, Strengths & Skills
- Strong frontend development skills with a focus on building scalable, responsive, and user-friendly applications.
- Ability to balance frontend ownership (60–70%) with hands-on backend development responsibilities.
- Strong understanding of application performance, browser compatibility, and frontend optimization.
- Solid knowledge of Core Java, REST APIs, Microservices, and backend integration.
- Strong analytical, problem-solving, and debugging skills.
- Ability to clearly articulate technical ideas during requirement gathering, design discussions, and development sessions.
- Ability to quickly understand and contribute to an existing codebase.
- Take ownership of code quality, consistency, performance, robustness, and intuitive API/UI design.
- Ability to adapt quickly to changing priorities and learn new technologies.