Job Description
About the Role
We are seeking a Full Stack Developer (2–5 years experience) with strong hands-on
experience in both frontend and backend development, primarily working with ReactJS +
TypeScript on the frontend, and Java-based microservices using Vert.x / Quarkus on the
backend. You will work closely with our UI/UX design team to implement pixel-perfect
Figma designs, and collaborate with backend engineers to build scalable APIs, integrate
databases, and deliver production-ready features. This is a fully on-site role and requires
the candidate to work physically from our office.
Key Responsibilities
Frontend Development
Develop responsive, high-performance web applications using ReactJS + TypeScript.
Build and enhance admin portals using React Admin and REST data-provider patterns.
Implement pixel-perfect UI from Figma designs with high accuracy and consistency.
Integrate frontend components with backend services via REST APIs using Axios.
Implement forms and validations using React Hook Form and routing using React
Router.
Maintain and improve legacy frontend projects using Webpack, jQuery, Knockout.js
(when required).
Ensure cross-browser and cross-device compatibility.
Backend Development
Develop and maintain backend REST APIs using Java (17+), Vert.x (3/4), and Quarkus 3.
Implement secure authentication/authorization using JWT-based security patterns.
Build database-driven features using MySQL (JPA/Hibernate/Spring Data JPA/Panache
and reactive Vert.x MySQL Client).
Manage schema changes and deployments using Liquibase.
Integrate external services using Vert.x WebClient and non-blocking design approaches.
Support logging, monitoring, and production readiness practices.
CMS / Content Platform (Strapi)
Work on CMS-driven features using Strapi (Headless CMS).
Support GraphQL-based content APIs and internationalization (i18n) where applicable.
Manage integrations such as AWS S3 media upload providers and email providers
(Mailgun/Nodemailer).
Support custom Strapi plugins/providers and content import/export workflows.
Integrations / Platform Work
Support platform integrations such as Shopify apps (embedded app patterns, Prisma +
MySQL, GraphQL codegen workflows) where required.
Support GenAI integration projects such as AWS Bedrock Agents / Runtime (bonus
exposure).
Engineering Practices
Write clean, maintainable, and reusable code following engineering best practices.
Perform unit/integration testing and participate in code reviews.
Use GitHub for version control, branching strategies, and pull request workflows.
Collaborate closely with UI/UX designers, product owners, and engineering team
members.
Required Skills & Experience
2–5 years of professional experience in software development (Full Stack / Frontend +
Backend).
Strong experience in ReactJS with good TypeScript fundamentals.
Solid understanding of HTML5 / CSS3 / JavaScript (ES6+).
Backend development experience with Java (17+ preferred).
Familiarity with Vert.x and/or Quarkus (or equivalent microservice frameworks).
Experience integrating frontend with backend systems using REST APIs and JSON.
Knowledge of MySQL and database fundamentals (queries, schema design, performance
awareness).
Understanding of authentication patterns such as JWT.
Familiarity with Git-based workflows and code review practices.
Strong problem-solving, debugging, and communication skills.
Comfortable working in an on-site office environment (not remote).
Bonus Skills (Nice to Have)
React Admin experience.
Strapi CMS and/or GraphQL experience.
AWS services exposure (S3, SQS, IAM/STS).
Observability tooling exposure (Micrometer / Prometheus).
Shopify app development and Prisma ORM experience.
Experience supporting legacy frontend stacks (Webpack, jQuery, Knockout.js).
PDF/Excel generation features and reporting workflows.
Tech Stack (What You’ll Work With)
Frontend
ReactJS, TypeScript, Vite
React Admin, React Router
Axios, React Hook Form
ESLint, Prettier
Legacy: Webpack, EJS, jQuery, Knockout.js
Backend
Java 17+ (with exposure to Java 8/21 in some services)
Vert.x (3/4), Quarkus 3
MySQL, Hibernate / JPA, Spring Data JPA, Panache
Liquibase
JWT security
CMS / Platform
Strapi CMS (Node.js)
GraphQL, i18n, RBAC
AWS S3 upload providers
Email providers (Mailgun / Nodemailer)
What We Offer
Competitive salary package.
Opportunities to build real-world full stack systems across frontend + backend.
Exposure to modern microservices, CMS platforms, and cloud integrations.
Collaborative on-site team culture with close communication between design and
engineering teams.
Supportive environment for learning and growth (2–5 years talent development track).