7-10+ years (Architect / Principal Engineer level)
Engagement Duration:
Development:
1.5 months
Post-Go-Live Support:
6 months (paid separately)
Type:
Freelance / Contract (Single Owner Role)
Project Overview
We are developing and stabilizing a mission-critical
Learning & Leadership Management System (LMS/LLMS)
for the
Indian Army
, deployed entirely within a
restricted intranet environment
.
The backend architect will
own the complete backend system
--architecture, database design, business logic, security, deployment readiness, and production stability.
There will be
no higher technical authority above this role
.
This is
not a feature-development role
. This role exists to
prevent last-moment failures
and ensure a stable, auditable, enterprise-grade system.
Role Summary (Non-Negotiable)
The selected freelancer will act as the
Backend Architect & Technical Owner
, responsible for:
Designing backend architecture
Implementing complex LMS business logic
Ensuring data integrity and audit compliance
Handling deployment, UAT, and production issues
Taking full accountability for backend correctness and stability
(Controller ? Service ? Repository)
Define API contracts, DTOs, entities, mappers, and versioning strategy
Own system design decisions and technical trade-offs
Business Logic (LMS-Critical)
Implement and maintain:
Multi-level approval workflows (send-back, rejection, re-approval)
Examination logic (auto question paper generation, randomization, difficulty logic)
Negative marking and score finalization rules
Result locking, visibility rules, and audit trails
Ensure all edge cases are handled and validated
Database & Data Integrity
Design and optimize
MySQL schemas
for large datasets
Handle indexing, joins, reporting queries, and MIS aggregations
Manage schema changes and migrations safely
Bulk Operations & File Handling
Implement CSV/Excel bulk uploads with:
Validation pipelines
Partial failure handling
Special character and encoding safety
Ensure bulk operations do not corrupt data
Security & Audit Compliance
Implement strict
Role-Based Access Control (RBAC)
Maintain full audit logs (who did what, when)
Ensure backend logic is compliant with secure, restricted environments
Deployment & Stability
Deploy and stabilize Spring Boot applications on
Linux / intranet servers
Handle Tomcat/JVM issues, logs, performance tuning
Support UAT, go-live, and post-deployment bug fixes
Mandatory Technical RequirementsBackend
Java (7-10+ years hands-on)
Spring Boot (enterprise-scale systems)
REST API design & versioning
Exception handling, validations, logging
Database
MySQL (schema design, optimization, reporting queries)
Experience handling large production datasets
Production Experience
Must have handled
live deployments and production issues
Must be comfortable being the
final technical decision maker
Experience Filters (Strict)
Applicants
must have
:
Independently owned backend architecture for a large system
Worked on
LMS / ERP / HRMS / Workflow / Exam or Assessment systems
Designed and implemented approval flows and audit-compliant systems
Handled production outages or post-go-live issues
Applicants who
will be rejected
:
Developers who only worked under an architect
Feature-only developers
Candidates without production responsibility
Project Environment & Facilities
Onsite at Jabalpur (Army Premises)
A-Class Army Hospitality Provided
:
Accommodation
Food
Internet
All travel expenses borne by Vision Guru
Engagement Model
Single-person backend ownership
Close coordination with frontend team
Availability during UAT and deployment is mandatory
Who Should Apply
Senior Java Architects / Principal Engineers
Freelancers who can
single-handedly own backend systems
Engineers who value correctness, stability, and accountability
Mandatory Applicant Note (Read Carefully)
To be considered for this role,
you must include answers to the following in your application
:
Briefly describe
one large backend system
you have personally owned(not assisted on).
What was the domain?
What was the scale (users, data, modules)?
Describe
one production issue
you faced after deployment and
how you diagnosed and resolved it
.
Explain how you would design
backend logic for an online examination system
with:
Randomized questions
Negative marking
Result finalization without data corruption
Confirm your
availability for onsite work in Jabalpur
and
full ownership responsibility
during UAT and deployment.
Applications without these answers will be rejected without review.