Crystal Intel
Senior Full-Stack Software Engineer
Share this job
Job Description
Overview
We are seeking a senior full-stack software engineer to maintain and enhance an AI Analysis and Collaboration Platform that coordinates information requests across external AI agents. The platform collects agent responses through Kafka, performs LLM-assisted analysis, and provides consolidated reports, source evidence, and collaborative review tools.
This developer will take ownership of the existing codebase, resolve defects, deliver enhancements, and improve reliability, security, and maintainability. The role requires someone comfortable tracing behavior across a browser interface, backend services, asynchronous messaging, and persistent data.
Responsibilities
- Maintain and enhance a Java/Spring Boot backend and Angular/TypeScript frontend.
- Develop features for information request management, agent response analysis, reporting, search, scheduling, and collaboration.
- Maintain Kafka integrations, including message contracts, failure handling, retries, and dead-letter processing.
- Develop MongoDB data models, queries, indexes, retention policies, and application-managed relationships.
- Maintain LLM integrations that generate structured analysis, consolidated reports, and streamed chat responses.
- Support a Playwright/Chromium service that captures cited webpages through proxies.
- Maintain authentication, service-account access, and authorization across APIs and live updates.
- Diagnose production issues using logs, metrics, health checks, and message-processing history.
- Extend automated tests and maintain build pipelines, Docker images, deployment configuration, and technical documentation.
- Evaluate architectural changes, including concurrency controls and support for multiple application instances.
Required Experience and Skills
Professional Experience
- Typically 5+ years of professional software development experience, or equivalent demonstrated capability, with substantial Java backend and modern frontend work.
- Experience taking ownership of an established application, including troubleshooting unfamiliar code and making changes without disrupting existing workflows.
- Experience supporting deployed applications and delivering features through review, automated testing, and release processes.
Backend Development
- Strong Java and Spring Boot skills, including Spring MVC, Spring Security, Spring Data, dependency injection, configuration, asynchronous execution, and scheduling.
- Ability to work with the project’s Java 25 and Spring Boot 4.1 baseline.
- Experience designing REST APIs, validating inputs, handling errors consistently, and separating API contracts from domain and persistence models.
- Understanding of concurrency, race conditions, retry behavior, timeouts, and safe recovery from partial failures.
Frontend Development
- Strong TypeScript and Angular experience, with the ability to work in Angular 22.
- Familiarity with standalone components, signals, RxJS, routing, reactive forms, and Angular Material.
- Experience building data-intensive interfaces and handling live or streamed updates.
- Ability to maintain responsive, accessible interfaces and diagnose browser-to-backend integration issues.
Messaging and Data
- Practical Kafka experience, including producers, consumers, consumer groups, offsets, serialization, and delivery semantics.
- Understanding of duplicate and out-of-order messages, idempotent processing, and dead-letter handling.
- Experience with MongoDB schema design, indexing, query performance, and document-level atomicity.
- Ability to preserve consistency when operations span multiple collections without transactions.
Testing and Delivery
- Experience with Java unit and integration testing, frontend testing, and browser automation.
- Familiarity with tools such as JUnit, Mockito, Testcontainers, Vitest, and Playwright, or comparable frameworks.
- Proficiency with Git, Maven, npm, Docker Compose, CI/CD pipelines, Linux, and shell scripting.
- Ability to write clear technical documentation and explain implementation choices and operational tradeoffs.
Preferred Experience
- LLM application development using LangChain4j or similar libraries.
- Structured model outputs, prompt management, provider failures, token budgets, and evaluation of generated results.
- WebSocket/STOMP messaging and streamed HTTP responses.
- Browser automation, proxy configuration, screenshot capture, and content-addressed storage.
- PDF generation, Markdown processing, charting, or geographic visualization.
- ArchUnit, PMD, ESLint, and automated enforcement of architectural conventions.
- GitLab CI, Kafka security and ACLs, and MongoDB administration.
- Experience evolving a single-instance application toward safe horizontal scaling.
What Success Looks Like
The developer can independently trace an information request from submission through Kafka ingestion, agent responses, analysis, and report display; diagnose failures across those stages; and deliver tested enhancements that preserve access controls and existing behavior. They make practical improvements, document their work, and communicate clearly about dependencies, risks, and release readiness.
Location
Remote work is available. Candidates located in or near Tampa, Florida, are preferred, but proximity is not required.
Security Clearance
An active U.S. government SECRET clearance or higher is preferred but not required.
Pay: $140,000.00 - $175,000.00 per year
Benefits
- 401(k)
- 401(k) 6% Match
- 401(k) matching
- Bereavement leave
- Dental insurance
- Health insurance
- Paid holidays
- Paid sick time
- Paid time off
- Parental leave
- Vision insurance
Experience
- Back-end development: 5 years (Preferred)
- Front-end development: 5 years (Preferred)
- Kafka: 4 years (Preferred)
- Java: 5 years (Preferred)
- Spring Boot: 5 years (Preferred)
Location
* Tampa, FL 33610 (Preferred)
Security clearance
* Secret (Preferred)
Work Location: Hybrid remote in Tampa, FL 33610
Keep looking
Similar Remote Jobs That Pay Well
SkinCure Oncology
Mid-Level Full-Stack Software Engineer
Slater Infrastructure Group
Principal Full Stack Engineer
Brandt Information Services, Inc.