DBot Software

Full Stack Developer (Java Spring Boot, React & Next.JS)

Posted: 2 minutes ago

Job Description

We are looking for experienced Full Stack Developers to join an exciting project: modernizing and maintaining a comprehensive SaaS platform. In this role, you’ll play a pivotal part in transforming a legacy architecture into a modern, scalable solution using React, Next.js, and Java Spring Boot, while ensuring clean, efficient code across the entire stack.What You’ll Work OnLead the migration of the frontend to React with TypeScript and Next.js, optimizing for performance and modularity.Design and implement clear frontend-backend separation and API contracts using Java Spring Boot.Refactor existing monolithic components into modular services and reusable frontend/backend modules.Build and maintain a modern full stack architecture with server-side rendering and RESTful API integration.Develop reusable frontend component libraries and follow design system principles.Ensure compatibility between modern React components and legacy backend services.Implement secure authentication and user management flows, integrating with existing systems.Set up and maintain modern tooling like Vite/Webpack, ESLint, Prettier, and backend build tools (e.g. Maven or Gradle).Write and maintain unit, integration, and end-to-end tests across both frontend and backend.Document API endpoints, system architecture, and migration strategies for smooth team onboarding.What We’re Looking For3+ years React development experience (TypeScript expertise required).2+ years experience with Next.js and modern frontend tooling.3+ years backend experience with Java Spring Boot, REST API design, and microservice development.Strong understanding of RESTful APIs, authentication protocols (e.g. OAuth2), and secure backend design.Experience with Git and collaborative workflows.Familiarity with build tools like Vite, Webpack, Maven, or Gradle.Testing frameworks: Jest, React Testing Library, JUnit, or Cypress.State management: Redux Toolkit, Zustand, or Context API.UI libraries: Material-UI, Ant Design, or similar.Familiarity with CI/CD pipelines and Azure DevOps or similar platforms.Soft SkillsProblem-solver with experience navigating complex legacy systems.Collaborative, working closely with design, backend, and DevOps teams.Adaptable and eager to work with both modern and legacy technologies.Strong communication and documentation skills for technical decisions.Detail-oriented and passionate about performance and accessibility.Why Join DBot Software?Innovative projects: Modernizing and scaling SaaS platforms for global clients.German quality standards: Professional processes, transparent communication, and high-level engineering practices.Flexible work: Choose between our Bangkok office (hybrid model) or fully remote work.Career growth: Clear paths for advancement, technical leadership, and upskilling.International team: Work in a diverse, forward-thinking environment.Perks & benefits: Competitive salary, private health insurance, visa & work permit support, 12–20 days of annual leave, and top-tier equipment.Interested? Apply now or reach out to discuss how you can help us shape the future of this platform.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In