Spring Boot ATS Backend Development

Замовник: AI | Опубліковано: 01.03.2026

I’m building an Applicant Tracking System and need a rock-solid backend in Spring Boot. The system must expose clean REST APIs, persist data in MySQL, and remain fast even as the candidate database grows. Core scope The focus is on resume parsing and everything that surrounds it—upload endpoints, parsing logic, and storage of structured candidate data. Alongside that, the platform requires intermediate role-based access control: think separate flows and permissions for recruiters, hiring managers, and standard team members. Key expectations • Design an optimized MySQL schema and fine-tune queries so large résumé datasets don’t slow things down. • Build versioned REST endpoints following best practices (error handling, pagination, Swagger/OpenAPI docs). • Integrate a reliable résumé-parsing library or service and return structured JSON. • Implement multi-role authentication/authorization with Spring Security, JWT, and refresh tokens. • Provide Docker-based deployment files plus a concise README so the API spins up in one command. Acceptance criteria 1. All endpoints return <200 ms on a 10k-record dataset in local tests. 2. Recruiter, Manager, and TeamMember roles map to the permission matrix we’ll share and are enforced by automated tests. 3. Uploaded PDFs or DOCXs deliver parsed JSON with at least 90 % field accuracy on a supplied sample set. 4. Postman collection and schema diagram accompany the final code. If this aligns with your skill set, let’s get started and take the ATS backend from idea to production-ready code.