Java Software Engineer, AI Imaging (Backend)
Location: Remote
Job Type: Contract
Rate: $31 per hour
Role Overview
We are seeking a skilled Java Software Engineer to help build and scale a new AI-powered image generation platform. This role focuses on backend development using Java while supporting AI-driven workflows and integrations that enable the creation and delivery of AI-generated visual content.
The engineer will collaborate with front-end teams and AI-integrated systems to ensure seamless end-to-end functionality across applications. This position offers the opportunity to design scalable backend architectures, integrate AI capabilities into production systems, and contribute to innovative AI-driven solutions used by enterprise clients.
Key Responsibilities
- Design, develop, and maintain production-level backend services using Java.
- Build and support applications using Spring Boot and modern backend frameworks.
- Design and implement RESTful APIs that integrate AI functionality into production systems.
- Collaborate with front-end teams working with JavaScript and React to ensure seamless integration between backend services and UI-driven applications.
- Perform prompt engineering to test and optimize large language models such as Claude, Gemini, and OpenAI.
- Conduct context engineering to determine appropriate data inputs for AI workflows.
- Design and implement agentic workflows and orchestration pipelines for AI-driven processes.
- Build monitoring and evaluation systems to analyze and improve LLM performance in production environments.
- Design scalable, maintainable architectures supporting multiple enterprise clients.
- Contribute to engineering discussions and best practices around LLM integration, AI systems, and backend architecture.
Required Qualifications
- 5+ years of professional experience in Java backend development.
- Strong experience with SQL and relational databases.
- 2+ years of experience working with systems that include a user interface layer, preferably JavaScript applications such as React.
- 1+ year of hands-on experience with Spring Boot in production environments.
- Demonstrated experience using AI in production, such as LLM integrations, AI-powered features, or AI-assisted development tools.
- Understanding of cloud computing and distributed system architectures.
- Experience deploying containerized applications using technologies such as Docker or Kubernetes.
- Strong communication skills and ability to collaborate across engineering, product, and stakeholders.
- Excellent problem-solving, organization, and time management skills.
Preferred Qualifications
- Experience working in high-growth startup environments.
- Background in fashion, imaging pipelines, or digital content production.
- Experience with Clojure or functional programming languages.
Company Values
- We care deeply about delivering high-quality work.
- We strive to be the best partners possible.
- We focus on execution and results.
- We believe the right team matters most.
- We think like customers and act like owners.
- We enjoy being pioneers and driving innovation.