Job Description: Full Stack Developer (Java Spring Boot + React / React Native)
Experience: 4+ Years
Location: Nagpur
Job Type: Full-time
About the Role
We are looking for a skilled full-stack developer with 4+ years of experience in backend (Java Spring Boot), frontend (React.js), and mobile (React Native) development.
The candidate must also have strong server configuration knowledge, especially in SaaS-based product deployment, hosting, and environment management.
Key Responsibilities
Backend (Java + Spring Boot)
- Develop and maintain scalable RESTful APIs using Java Spring Boot
- Implement microservices and follow secure coding practices
- Manage authentication/authorization (JWT, OAuth2)
- Work on server-side logic, caching, exception handling, and performance tuning
- Database integration with MySQL/PostgreSQL/MongoDB
- Write and maintain unit tests (JUnit, Mockito)
Frontend (React.js)
- Build responsive, high-performance web interfaces with React.js
- Implement reusable UI components and manage state (Redux)
- Integrate RESTful APIs with frontend
- Ensure cross-browser compatibility and UI responsiveness
Mobile (React Native)
- Develop Android/iOS applications using React Native
- Work on navigation, UI components, and API integration
- Optimize mobile performance and handle app builds
Server Configuration (SaaS Product)
- Configure and manage application servers for SaaS product deployment
- Handle Linux-based server setup, Nginx/Apache configuration
- Manage SSL certificates, domain mapping, DNS, and reverse proxy
- Deploy applications on cloud servers (AWS/GC/Azure preferred)
- Monitor logs, server health, and handle scaling & backups
- Work with CI/CD pipelines for automated deployments
- Ensure secure and stable production environment for multi-tenant SaaS
- Knowledge of containerization (Docker) is an added advantage
Technical Skills Required
- Java, Spring Boot, Microservices, REST APIs
- React.js, Redux, JavaScript (ES6+), HTML, CSS
- React Native (Android/iOS)
- Server configuration & deployment for SaaS products
- Linux server management, Nginx/Apache
- Database: MySQL / PostgreSQL / MongoDB
- Git, Swagger, Postman
- Docker, basic CI/CD knowledge
Soft Skills
- Strong analytical and troubleshooting skills
- Ability to work independently and in teams
- Clear communication and documentation skills
- Attention to detail and commitment to quality
Education
- Bachelor’s degree in Computer Science, IT, Engineering, or related field
Nice to Have
- Cloud platforms: AWS / GCP / Azure
- Kubernetes, container orchestration
- Experience with Play Store/App Store deployments