Java Developer
We are actively interviewing for the following job. If interested please apply now and we will reach out to schedule a video interview. Senior Java Engineer – Architecture Recovery & Documentation (Remote)
Location: 100% Remote (Must reside in the Eastern or Central U.S. time zone)
Engagement Type: Full-Time W2 Contract (6 months with potential to extend, 40 hours/week)
Pay Rate:
Up to $65/hour W2Work Authorization: U.S. Citizen or Green Card Holder required (No C2C or sponsorship available)
About the Role:
We are seeking a seasoned Senior Java Engineer to spearhead the architectural analysis, reconstruction, documentation, and internal transition of our custom GPS telemetry and data processing platform. Our platform captures live GPS telemetry from field laptops through a Windows .NET client, processes the data via a specialized analytical engine, and stores it in an Elasticsearch cluster for quality analysis. The system pairs Java Spring APIs on the backend with a modern Vue.js and Leaflet mapping interface on the frontend, managed through GitLab CI/CD pipelines. Rather than traditional heads-down feature development, this role requires a "technical detective" and mentor. You will dive into an undocumented legacy codebase, map out end-to-end logic and Elasticsearch data schemas, stand up clean local and staging environments, and train our permanent engineering staff to take full operational ownership of the system. Platform Tech Stack Backend: Java, Spring Framework, Geo REST APIsData & Search: Elasticsearch, Kibana Frontend: Vue.js, Leaflet Mapping Library Desktop Client: Windows .NET / C# GPS ClientDevOps: GitLab, GitLab CI/CD Pipelines
Key Responsibilities:
Architecture Analysis: Review existing Java and Spring source code to map system dependencies, API contracts, and core data-processing logic.
Data Reverse-Engineering: Dive into our Elasticsearch cluster and Kibana environment to uncover and document underlying data models, indexes, and query patterns.
Full-Stack Tracing: Read and trace interactions across the Vue.js/Leaflet frontend and Windows C#/.NET client to document end-to-end telemetry workflows.
Environment Reconstruction: Set up, troubleshoot, and standardize local and staging development environments from existing source code and legacy notes.
Technical Documentation: Author clear, comprehensive architecture diagrams, API specifications, operational runbooks, and deployment guides.
Mentorship & Transition: Design and lead structured knowledge-transfer sessions to upskill our internal IT engineers for long-term platform ownership.
Required Qualifications:
Bachelor’s degree in Computer Science or a related field with 10+ years of progressive software engineering experience (or an equivalent combination of education and experience).Expert-level proficiency in Java and the Spring Framework for building, debugging, and maintaining enterprise web APIs.
Deep, hands-on production experience architecting, querying, and analyzing Elasticsearch and Kibana data stores.
Proven track record of analyzing, debugging, and documenting complex, unfamiliar multi-tiered legacy applications.
Strong communication and mentoring abilities with experience leading technical handoffs or training engineering teams.
U.S. Citizenship or Permanent Residency (Green Card) and current residence within the Eastern or Central time zones.
Preferred Qualifications:
Working knowledge of C# and the Windows .NET framework to read, interpret, and debug desktop client code.
Hands-on development or troubleshooting experience with Vue.js (or comparable modern JavaScript frameworks) and Leaflet.
Strong proficiency with GitLab version control and maintaining CI/CD pipelines.
Prior experience working with geospatial data, mapping tools, or GPS telemetry pipelines.
Experience utilizing AI-assisted development tools to accelerate legacy codebase analysis and technical documentation.