Job description for Full Stack Developer (Backend-Focused) at RiDiK (a Subsidiary of CLPS. Nasdaq: CLPS)
Full Stack Developer (Backend-Focused) | Java Spring Boot & React
About the Role:
We are seeking experienced Full Stack Developers with a strong backend engineering background to join a high-performing technology team responsible for building and enhancing enterprise-grade digital platforms. This role offers the opportunity to work on modern architectures, scalable applications, and innovative user journeys while collaborating with cross-functional teams in a fast-paced Agile environment.
If you are passionate about building robust backend services while maintaining strong frontend development capabilities, we would love to hear from you.
Key Responsibilities:
Design, develop, and maintain scalable full stack applications using Java Spring Boot and React.
Build, enhance, and optimize RESTful APIs and distributed services.
Develop and support microservices and modulith-based architectures.
Implement and maintain modern Micro Frontend (MFE) solutions.
Collaborate closely with business stakeholders, project managers, architects, and development teams.
Participate in system design discussions and technical decision-making.
Troubleshoot and resolve complex frontend and backend production issues.
Drive engineering best practices, code quality, testing standards, and continuous improvement initiatives.
Contribute to technical innovation and modernization efforts.
Mandatory Technical Skills:
Backend Development
Strong expertise in Java (Java 21).
Extensive hands-on experience with Spring Boot, including:
Spring MVC
Spring Data
Spring Security
Spring Cloud
Strong understanding of Microservices and Modulith Architecture.
Experience with Relational Databases, including:
PostgreSQL
MariaDB
Strong SQL development and performance optimization skills.
Expertise in RESTful API Design and Development.
Experience with Message Queues, such as:
Kafka
IBM MQ
Strong knowledge of software design patterns and SOLID Principles.
Testing & Quality Engineering
Hands-on experience with:
JUnit
Mockito
Karate
Strong understanding of unit testing, integration testing, and automated testing practices.
Frontend Development
Strong hands-on experience with React and TypeScript.
Expertise in:
React Hooks
Context API
Component Lifecycle Management
Experience with state management using:
Redux
Redux Toolkit (RTK)
RTK Query
Modern Frontend Architecture
Experience implementing Micro Frontend (MFE) architectures.
Knowledge of:
Module Federation
Single-SPA
Web Technologies
Advanced proficiency in:
JavaScript (ES6+)
TypeScript
HTML5
Semantic Markup
CSS3
Flexbox
CSS Grid
Responsive Design
CSS-in-JS (Styled Components, Emotion)
Frontend Build & Testing Tools
Experience with:
Webpack
Vite
Jest
React Testing Library
Cypress
Playwright
Performance & Engineering Excellence
Experience with:
Code Splitting
Lazy Loading
Frontend Performance Optimization
Familiarity with:
Design Systems
Component Libraries
Storybook
What We're Looking For
Strong full stack engineering experience with a backend-focused mindset.
Proven ability to build scalable, maintainable, and high-performing applications.
Strong problem-solving and troubleshooting skills.
Experience working in Agile development environments.
Excellent communication and stakeholder management abilities.
Passion for technology, continuous learning, and engineering excellence.
Why Join?
Work on large-scale enterprise digital transformation initiatives.
Exposure to modern cloud-native and distributed architectures.
Opportunity to influence technical direction and engineering best practices.
Collaborative and innovation-driven environment.
Continuous learning and professional development opportunities.
