Job Description
Job Overview
We are seeking a Full-Stack Developer with expertise in Java Spring Boot for backend development and React for frontend development to enhance and maintain our existing web platform. This role involves implementing new features, improving performance, integrating APIs, and refining the UI/UX for scalability and usability.
You will work closely with the founder/technical lead and contribute to the full stack, ensuring the platform is secure, maintainable, and production-ready.
Key Responsibilities
- Develop and maintain backend services using Java Spring Boot.
- Build and optimize frontend components with React (TypeScript preferred).
- Integrate and maintain RESTful APIs, ensuring smooth communication between frontend and backend.
- Optimize system performance, security, and scalability.
- Troubleshoot, debug, and fix bugs while writing clean, maintainable code.
- Document technical work and maintain version control using Git (GitHub/GitLab).
- Collaborate in agile-style development workflows.
- Refactor existing code for performance, clarity, and maintainability.
Required Skills & Experience
Backend Development
- Strong proficiency in Java and Spring Boot
- Experience with REST API design and JWT-based authentication
- Familiarity with PostgreSQL, MySQL, or similar databases
Frontend Development
- Hands-on experience with React.js, TypeScript, HTML, CSS, JavaScript
- Understanding of state management tools like Redux or React Query (preferred)
DevOps & Deployment
- Experience deploying applications using AWS, Docker, or similar tools
- Familiarity with CI/CD pipelines is a plus
General Skills
- Strong problem-solving and communication skills
- Ability to work collaboratively in a small, dynamic team
Nice to Have
- Experience with microservices architecture
- Understanding of role-based access control (RBAC)
- Prior experience in full-stack SaaS platform development
- Exposure to modern agile development processes
Project Scope
- Collaborate on implementing new modules and features
- Refactor and enhance existing codebase for performance and clarity
- Support bug fixes, maintenance, and ongoing platform improvements
- Contribute to UI/UX improvements for better usability and responsiveness
Why Join
Opportunity for long-term involvement in platform evolution and new feature development
Work on a production-grade, full-stack web platform
Gain exposure to Java Spring Boot, React, and cloud deployment tools
Collaborate closely with the founder and technical team