Job Description
Responsibilities
- Develop and maintain backend services using Java Spring Boot
- Build and optimize frontend components using React.js (TypeScript preferred)
- Integrate RESTful APIs and ensure smooth frontend-backend communication
- Optimize system performance, security, and scalability
- Fix bugs, write clean and maintainable code, and document technical work
- Collaborate using Git (GitHub/GitLab) and follow agile development practices
- Contribute to code refactoring, feature enhancements, and overall platform improvements
Required Skills & Experience
- Strong proficiency in Java and Spring Boot
- Hands-on experience with React.js, HTML, CSS, JavaScript/TypeScript
- Familiarity with PostgreSQL, MySQL, or similar relational databases
- Experience with REST APIs and JWT-based authentication
- Knowledge of deploying applications using AWS, Docker, or similar environments
- Strong problem-solving, communication, and collaboration skills
Nice-to-Have Skills
- Experience with CI/CD pipelines
- Familiarity with Redux, React Query, or other state management libraries
- Understanding of microservices architecture
- Knowledge of role-based access control (RBAC)
Project Scope
- Collaborate on ongoing feature development
- Implement new modules and platform enhancements
- Refactor existing code for performance, clarity, and maintainability
- Support bug fixes, maintenance, and technical improvements
This role offers hands-on, end-to-end development experience, with opportunities to influence the architecture, features, and performance of a live web platform.
Location: Remote / Flexible
Type: Contract / Ongoing