Description:
We are looking for a Full-Stack Developer with a strong focus on frontend development (70%) while also contributing to backend development (30%) in our monolithic enterprise application . Our system is built using Java Struts on the backend and JavaScript, jQuery, Kendo UI, and Telerik on the frontend.
This role involves working on an existing enterprise monolith application , maintaining, enhancing, and optimizing the user interface while ensuring seamless backend integration. The ideal candidate should be experienced in building interactive and performant web applications , ensuring usability, responsiveness, and scalability.
You will collaborate with cross-functional teams , including backend developers, product managers, and business stakeholders, to improve user experience and application efficiency.
Key Responsibilities:
- Frontend Development (Primary — 70%)
- Develop, optimize, and maintain web interfaces using JavaScript, jQuery, Kendo UI, and Telerik .
- Improve UI/UX for better performance, accessibility, and responsiveness.
- Work on complex UI components, including dashboards, data tables, and interactive elements.
- Debug and fix frontend-related issues, ensuring cross-browser compatibility.
- Collaborate with backend engineers to integrate frontend components with backend APIs.
- Backend Development (Secondary — 30%)
- Maintain and develop new features in the Java Struts2, JSP, Hibernate backend.
- Develop and enhance RESTful APIs for frontend consumption.
- Work with Microsoft SQL Server to query and manage data efficiently.
- Optimize backend performance for better application responsiveness.
- General Responsibilities:
- Work closely with product managers, designers, and backend engineers to deliver high-quality solutions.
- Conduct code reviews and ensure adherence to coding best practices.
- Write and maintain technical documentation.
- Debug and troubleshoot issues across the full stack.
- Stay updated on emerging frontend and backend technologies to enhance the platform.
Job Requirements:
Frontend (Strong Emphasis — 70%)
- Proficiency in JavaScript, jQuery, Kendo UI, and Telerik UI components .
- Strong experience in CSS, HTML , and frontend optimization techniques.
- Ability to develop interactive and dynamic web applications with a focus on performance.
- Experience with handling large data sets efficiently in the frontend.
- Debugging and troubleshooting UI issues across multiple browsers and devices.
Backend (Supportive Role — 30%)
- Experience with Java, Struts2, JSP, and Hibernate .
- Understanding of RESTful APIs and JSON/XML-based communication .
- Familiarity with Microsoft SQL Server , writing queries, and optimizing database performance.
- Basic knowledge of authentication and authorization mechanisms .
Additional Skills (Nice to Have)
- Knowledge of cloud platforms like Heroku, AWS, or Azure .
- Experience with CI/CD pipelines and Git-based workflows .
- Familiarity with performance monitoring tools like Sentry or DataDog .
- Prior experience working in monolithic applications and migrating parts to microservices is a plus.
Basic Qualifications:
- 3+ years of experience in software development with a focus on frontend technologies.
- Bachelor’s degree in Computer Science or equivalent experience.
- Experience working with small-to-mid-sized teams on complex projects.
- Upper Intermediate English (verbal and written).
- Comfortable working remotely and aligning with USA Eastern Time working hours .
Interview Process:
- Resume Review — Initial screening.
- Skills Assessment — 60-minute online test (not required to be proficient in all areas).
- Initial Interview — 30-minute discussion with Engineering and Business Leads.
- Final Interview — Review of skills test results and technical discussion.
- Offer Stage — Successful candidates will receive an offer.
Why Join Us?
- Work on a large-scale enterprise application with real-world impact.
- Opportunity to focus on frontend development while still contributing to backend logic.
- Fully remote work with flexibility.
- Collaborative team with opportunities to learn and grow .