Apply to the Lead Java Developer – AI & LLM Systems position
"*" indicates required fields
JOB DESCRIPTION
Location: Hybrid | Fort Mills, SC
Duration: 6 months
Typical Day in role:
Software Architecture & Development
- Design, develop, and maintain scalable enterprise-grade applications using Java and Python.
- Build microservices-based architectures supporting high-performance, distributed systems.
- Develop and optimize RESTful APIs for internal and external system integrations.
- Ensure applications are secure, maintainable, and aligned with enterprise architecture standards.
AI / LLM Integration
- Implement AI-powered features using Large Language Models (LLMs).
- Design and build agent-based workflows using frameworks such as LangChain and LangGraph.
- Integrate LLM APIs (e.g., OpenAI, Azure OpenAI, or open-source models) into enterprise applications.
- Build intelligent automation solutions such as summarization, classification, search augmentation, and decision support systems.
Technical Leadership
- Lead design discussions and architecture decisions for AI-enabled platforms.
- Provide technical mentorship to junior and mid-level developers.
- Review code, enforce best practices, and ensure high-quality software delivery.
- Collaborate with product owners, data scientists, and DevOps teams to deliver AI-driven solutions.
Microservices & Cloud Engineering
- Design and deploy microservices in cloud-native environments.
- Work with containerization technologies such as Docker and orchestration platforms like Kubernetes.
- Implement event-driven architectures where applicable.
- Ensure scalability, reliability, and performance of distributed systems.
Data & Integration
- Work with structured and unstructured data sources to support AI applications.
- Integrate backend systems with data pipelines, APIs, and third-party services.
- Optimize data flows for AI model consumption and inference performance.
Must Have Qualifications
- 7–12+ years of software development experience in enterprise environments.
- Strong expertise in Java (Spring Boot, Microservices).
- Strong experience with Python development.
- Proven experience building RESTful APIs and distributed systems.
- Hands-on experience with microservices architecture and cloud-based systems.
- Exposure to AI/ML concepts and practical implementation of LLM-based solutions.
- Experience with LangChain and/or LangGraph frameworks.
- Experience working in Agile development environments.
Preferred Qualifications
- Experience with AI orchestration frameworks (LangChain agents, tool calling, memory systems).
- Familiarity with vector databases (Pinecone, Weaviate, FAISS, etc.).
- Experience integrating OpenAI, Azure OpenAI, or other LLM providers.
- Knowledge of Kubernetes, Docker, and CI/CD pipelines.
- Experience with event streaming platforms such as Kafka.
- Background in enterprise SaaS or financial/regulated environments.
Education:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
FP Inc. is committed to creating an inclusive environment where all team members and clients feel like they belong. In accordance with the requirements set out in the Employment Standards Act, FP Inc. hereby declares that AI is utilized in the screening process for this position. We seek applicants with a wide range of abilities, and we provide an accessible candidate experience. We advocate for you and welcome anyone regardless of race, colour, religion, national origin, sex, physical or mental disability, or age.