Java Backend Engineer
InfoVision, Inc.
Dallas, TX, United States
10 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Application Programming Interfaces (APIs)
Artificial Intelligence
Amazon Web Services
Amazon S3
Microsoft Azure
Databases
Hibernate (Java)
Java Persistence API
Spring Framework
PostgreSQL
Routing
+16 more
Role-Based Access Control
OpenAI
Cloud Services
Logstash
Prometheus
Enterprise Software Applications
Real Time Systems
Spring-mvc
Retrieval-Augmented Generation
Large Language Models
Spring-boot
Backend
Kotlin
LiteLLM
Model Context Protocol
GPT
Job description
- Platform Engineering: Design and implement highly scalable backend services using Java 17, Kotlin 1.9.25, and Spring Boot 3.5.11.
- Reactive & Real-Time Systems: Develop non-blocking, real-time AI chat capabilities using Spring WebFlux, R2DBC, and Server-Sent Events (SSE) within the Shannon Agent Server.
- Multi-Tenant Architecture: Architect dynamic database routing and auto-migrations across distinct PostgreSQL tenant databases using Flyway.
- AI & LLM Integration: Build adapter-pattern interfaces to seamlessly route requests across multiple LLM providers, including Azure OpenAI, OpenAI (GPT API v4.9), and LiteLLM.
- Extensibility & Tooling: Implement Model Context Protocol (MCP) servers and tools, alongside RAG and Vector Store capabilities, to extend the platform’s AI reasoning.
- Security & Identity: Secure APIs and SDK configurations implementing robust authentication flows, including JWT Bearer Tokens, HMAC request signing, and Role-Based Access Control (RBAC).
- Data & State Management: Build multi-device sync, chat backup/restore, and secure file handling utilizing AWS S3 and pre-signed URLs within the Shannon Sync Server.
Requirements
- Extensive experience building enterprise applications with Java 17 and Kotlin.
- Deep expertise in the Spring ecosystem, specifically Spring Boot 3.5+, Spring MVC, and reactive paradigms using Spring WebFlux.
- Strong background in data modeling and database interaction using PostgreSQL, JPA, Hibernate Envers, and reactive drivers like R2DBC.
- Proven track record of designing secure, multi-tenant backend architectures with tenant-level isolation.
- Experience configuring and deploying cloud services, specifically AWS S3 for object storage and AWS Secrets Manager for runtime credential management.
- Familiarity with modern observability and telemetry tools, including Prometheus, Micrometer, Logstash
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…