Senior Java Architect (Freelance)

7 years

12 Lacs

Posted:5 days ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Part Time

Job Description

Project: LMS for Indian Army (Intranet-Based System)
Location: Jabalpur (Onsite)
Experience Required: 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

Core ResponsibilitiesArchitecture & Backend Ownership

  • Design and maintain a modular Spring Boot backend (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.

Job Type: Contractual / Temporary
Contract length: 6 weeks

Pay: ₹100,000.00 per month

Benefits:

  • Food provided

Ability to commute/relocate:

  • Jabalpur, Madhya Pradesh: Reliably commute or planning to relocate before starting work (Required)

Application Question(s):

  • Can you relocate to Jabalpur, Madhya Pradesh asap for the project duration as it's of Indian Army?

Experience:

  • Java: 8 years (Required)

Shift availability:

  • Day Shift (Preferred)

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You