[Remote] AI Java Full Stack Developer
Note: The job is a remote job and is open to candidates in USA. Infinite Computer Solutions is seeking a Senior Full Stack Developer to support Thoriva’s AI-enabled enterprise solutions. The role leads end-to-end development across responsive interfaces, Java backend services, cloud-native infrastructure, secure data access, and AI/LLM application integrations while collaborating with cross-functional engineering and product teams.
Responsibilities
- Design, develop, test, and maintain full-stack features spanning responsive web interfaces, Java backend services, REST APIs, and integration components
- Build scalable capabilities for Thoriva's application development platform, enabling business users, mission operators, and citizen developers to quickly deploy solutions into operations
- Develop reusable front-end components, state management patterns, and design-system-aligned UI alongside REST APIs, event-driven services, batch components, and business logic
- Package and ship services as containers to AWS EKS — authoring Dockerfiles, Kubernetes manifests/overlays, and Helm charts, and owning the build-to-rollout path including image registry (ECR) and versioned, reversible deploys
- Partner with data, AI/ML, product, and design teams to surface model outputs, risk scores, confidence ratings, evidence packages, and reviewer actions in intuitive, explainable user experiences
- Integrate LLM and agent capabilities — model catalogs, prompt management, tool/function calling, MCP-style integrations, RAG, and human-in-the-loop review — into production application flows
- Build secure, auditable data access patterns for sensitive data; implement authentication (native, LDAP, OIDC/OAuth, MFA), role-based access, CSRF/session hardening, logging, exception handling, and operational monitoring
- Support integration with relational databases, object storage, caches, message queues, file interfaces, external APIs, identity providers, and cloud services
- Lead architecture discussions, design reviews, code reviews, sprint planning, and release activities
- Mentor mid-level and junior developers, set engineering standards, and raise the quality bar — including standards for effective and safe AI-assisted development
- Create technical documentation, API specifications, component docs, deployment instructions, and support runbooks
- Troubleshoot production issues, improve reliability, and optimize front-end and backend performance
Skills
- 10–12 years in full stack, front-end, or backend software engineering, or a closely related role
- Hands-on experience designing and building both modern web UIs and backend services/APIs/microservices
- Strong, current, hands-on Java (11+, ideally 21)
- Java build and deployment tooling: Maven or Gradle; servlet containers (Tomcat), Spring Boot, or Jakarta EE
- REST API design, service-oriented and microservice architecture, authentication/authorization, structured logging, and error handling
- Additional backend languages (Python, Node.js, Go, C#) are a plus but do not substitute for Java
- Strong JavaScript/TypeScript and a modern framework
- Experience with modern build tooling (Vite, esbuild, Webpack) and monorepo workflows (Turborepo, Nx, pnpm workspaces)
- State management at scale (MobX, Redux, Zustand, TanStack Query, or similar)
- Component libraries and design systems (Tailwind CSS, shadcn/ui, Radix, MUI) and data visualization (ECharts, D3, Recharts)
- Solid HTML/CSS, responsive design, cross-browser behavior, accessibility, and front-end performance optimization
- Demonstrated production AWS experience
- EKS/Kubernetes: deployments, services, ingress, ConfigMaps/Secrets, kustomize overlays or Helm, rollouts and rollbacks
- ECR and container lifecycle, including multi-architecture builds (linux/amd64 vs arm64) and image tagging/promotion discipline
- Core services: S3, IAM roles and least-privilege access (Pod Identity / IRSA), ALB, ACM/TLS, Route 53, VPC fundamentals
- Docker and Infrastructure as Code (Terraform preferred)
- Daily, fluent use of AI coding tools (Claude Code, GitHub Copilot, Cursor, or equivalent) for implementation, refactoring, code review, test generation, and debugging
- Sound judgment about where AI accelerates work and where it does not — the ability to verify, correct, and reject AI output rather than accept it, and to catch plausible-but-wrong changes before they ship
- Familiarity with agentic development workflows, MCP servers/tools, and prompt and context engineering for engineering tasks
- Willingness to define and evangelize team standards for AI-assisted development, including code review and security expectations for AI-generated code
- PostgreSQL (or comparable: SQL Server, Oracle, MySQL) — schema design, migrations, query performance; NoSQL exposure a plus
- Agile delivery, CI/CD (GitHub Actions), Git, automated testing (Vitest/Jest, JUnit, Playwright), and release management
- Ability to translate business and technical requirements into reliable end-to-end designs and implementation plans
- Strong communication with product owners, architects, designers, data/ML engineers, security teams, and business stakeholders
- Strong JavaScript/TypeScript and a modern framework. React preferred (Vue/Angular considered)
- Docker and Infrastructure as Code (Terraform preferred)
- LLM application patterns: RAG, vector databases, model serving (KServe, SageMaker), evaluation harnesses, guardrails, token/cost management
- Redis, Zookeeper, Kafka or other message queues; event-driven architecture, workflow orchestration, rules engines, case management
- Object storage and S3-compatible systems (MinIO); data warehouse integration
- Secure data handling: PII/PHI, encryption at rest and in transit, secrets management, audit trails
- Observability: Prometheus, Grafana, OpenTelemetry, CloudWatch
- Python for data/ML tooling and platform extensions
- Experience with onshore/offshore delivery teams
Company Overview
Company H1B Sponsorship