Senior Fullstack Engineer
Senior Fullstack Engineer
Location: Noida, India
Department: PE-Cloud
Experience: 7+
Skills: Angular, chart.js, Java, Spring, JavaScript
- Design, develop, test, and maintain Java Spring backend services and web APIs.
- Implement APIs, data access, validation, and error handling.
- Work with relational databases, including MySQL, and search-backed analytics.
- Build reliable services that support data-driven dashboards and reporting experiences.
- Build responsive user interfaces using React and JavaScript.
- Progressively modernize existing AngularJS functionality to React.
- Integrate frontend components with backend APIs and handle asynchronous data, validation, and error states.
- Develop reusable components and maintainable user experiences.
- Develop data visualizations using Chart.js.
- Select appropriate chart types and interactions to communicate data clearly.
- Use D3 for specialized and interactive visualization requirements where appropriate.
- Build dashboard features that support clear data presentation and usability.
- Develop and maintain automated tests for frontend and backend components.
- Use Jest and React Testing Library for frontend testing.
- Use JUnit and Mockito for Java service testing.
- Diagnose defects across the application stack and ensure changes are tested safely within an established codebase.
- Investigate and resolve production issues across frontend and backend services.
- Participate in code reviews and follow established engineering practices.
- Clarify requirements, communicate technical trade-offs, and collaborate with relevant stakeholders.
- Own features through design, implementation, testing, and production support under the client's technical lead.
- Production experience developing web applications.
- Strong expertise in at least one side of the stack, with the ability to contribute across both backend and frontend.
- Backend: Java, Spring, HTTP/REST APIs, SQL, and relational databases, particularly MySQL.
- Frontend: JavaScript, React, Node.js/npm, and component-based UI development.
- Experience integrating frontend applications with APIs, including asynchronous data handling, validation, and error states.
- Experience with automated testing using Jest, React Testing Library, JUnit, and Mockito.
- Ability to make safe changes in established codebases.
- Clear communication skills for requirements clarification and technical trade-off discussions.
- Production web application development experience.
- Strong skills in Java and Spring or modern frontend development with JavaScript and React, with the ability to work across the stack.
- Experience with HTTP/REST APIs and frontend-backend integration.
- SQL and relational database knowledge, preferably MySQL.
- Experience handling asynchronous data, validation, and error states.
- Automated testing experience using relevant frontend and backend testing frameworks.
- Strong debugging, problem-solving, and communication skills.
- AngularJS and experience modernizing legacy applications to React.
- React component libraries and shared design systems.
- Chart.js and interactive data visualization.
- Familiarity with D3.
- Apache Solr or similar search technologies.
- Maven.
- Exposure to Python, MongoDB, SQL Server, message queues, or cloud storage.
- Experience with dashboards, reporting, alerting, or healthcare data.
- Knowledge of accessible, responsive, and cross-browser interface development.
- Strong ownership mindset and ability to deliver features end to end.
- Ability to work effectively across frontend and backend technologies.
- Focus on maintainable, scalable, and testable solutions.
- Strong analytical and troubleshooting skills.
- Clear communication and collaborative working style.
- Ability to modernize existing applications while maintaining stability.
- Commitment to responsive, accessible, and user-friendly experiences.