Full-Stack Engineer (React + Java)

About BayRock Labs

At BayRock Labs, we pioneer innovative tech solutions that drive business transformation. As a leading product engineering firm based in Silicon Valley, we provide full-cycle product development, leveraging cutting-edge technologies in AI, ML, and data analytics. Our collaborative, inclusive culture fosters professional growth and work-life balance. Join us to work on ground-breaking projects and be part of a team that values excellence, integrity, and innovation. Together, let's redefine what's possible in technology.

Join us to build beautiful, high-performance web experiences that power seamless payments for millions. As a Full-Stack Engineer, you’ll own the end-to-end lifecycle — from pixel-perfect UIs in React to scalable Java backends — delivering fast, reliable, and maintainable systems.


What You’ll Do

  • Design, develop, and maintain high-quality, scalable web applications using React.js and modern JavaScript frameworks.
  • Build reusable components and front-end libraries for rapid, consistent development.
  • Translate complex business requirements and UI/UX designs into efficient, maintainable code.
  • Collaborate closely with product managers, designers, and backend engineers to deliver seamless end-to-end experiences.
  • Ensure performance, scalability, and responsiveness of applications under real-world load.
  • Apply strong problem-solving and data structure skills to optimize front-end performance.
  • Participate in code reviews and uphold high-quality engineering standards.
  • Quickly ramp up on new technologies, tools, or product domains as needed.
  • Integrate front-end components with backend systems (Java-based APIs and services).


What We’re Looking For

  • 5+ years of full-stack development experience.
  • Expert-level React.js (hooks, context, state management: Redux/Zustand) and modern JS (ES6+, TypeScript).
  • Strong Java backend skills (Spring Boot, REST APIs, microservices).
  • Deep understanding of performance optimization (lazy loading, memoization, bundle analysis).
  • Experience with responsive design, accessibility (a11y), and cross-browser compatibility.
  • Proficiency in Git, CI/CD, testing (Jest, React Testing Library, JUnit).
  • Solid grasp of data structures, algorithms, and system design.
  • Excellent collaboration and communication — you bridge design, product, and backend.


Bonus Points

  • Experience in payments, fintech, or real-time dashboards.
  • Built design systems or contributed to open-source UI libraries.
  • Familiarity with GraphQL, WebSockets, or server-side rendering (Next.js).
  • Cloud-native tooling (Docker, Kubernetes, AWS/GCP/Azure).

The pay range for this role is:

30 - 35 INR per year (Bangalore)

30 - 35 INR per year (Hybrid (Hyderabad, Telangana, IN))

Enterprise Services

Hybrid (Bengaluru, Karnataka, IN)

Hybrid (Hyderabad, Telangana, IN)

Share on:

Terms of servicePrivacyCookiesPowered by Rippling