Middle Full Stack Engineer ( Java+React)
As a Full Stack Developer at BotsCrew, you’ll be part of a cross-functional team responsible for designing, building, and scaling products and features across our clients’ solutions. You’ll work with both backend and frontend technologies and actively contribute to implementing AI-powered functionality.
Our projects combine modern full-stack development with AI integrations. We’re looking for engineers who enjoy building real products, solving complex technical problems, and experimenting with new technologies.
You’ll collaborate closely with engineers, project and product managers, quality assurance engineers, and UX designers to bring impactful features to life — from intelligent assistance capabilities to workflow automation.
Key Requirements
- 2+ years of experience in backend or full-stack development;
- Strong experience with Java and the Spring Framework, or solid backend experience with Node.js or Python and willingness to work with Java;
- Experience working with modern frontend frameworks such as React.js, Next.js, or Angular;
- Strong understanding of RESTful API design and integration;
- Experience using Docker for local development and deployment;
- Familiarity with CI/CD pipelines (e.g., GitHub Actions, GitLab CI);
- Hands-on experience with cloud infrastructure (AWS, Azure, or GCP);
- Strong problem-solving skills and a collaborative mindset;
- Willingness to learn and work with other languages (e.g., Python, Node.js) as needed;
- Good spoken and written English (Upper Intermediate level or higher);
- Basic experience or strong interest in AI technologies, such as working with LLM APIs, prompt engineering, embeddings, or vector search. This experience may come from commercial projects, personal projects, or experimentation.
What You’ll Do
- Develop and maintain backend APIs using Java, Node.js, or Python as needed;
- Design and improve frontend interfaces using ReactJS and NextJS;
- Build and enhance LLM-based features using APIs (e.g., OpenAI), embeddings, vector storage, vector search, and prompt engineering techniques;
- Write clean, testable, and well-documented code;
- Contribute to system architecture and scalable solution design;
- Collaborate with clients and stakeholders to gather requirements and deliver value;
- Participate in agile ceremonies (daily stand-ups, retrospectives, sprint planning);
- Contribute to a positive team dynamic and a healthy engineering culture.
Would be a plus
- Hands-on experience building AI assistants or autonomous agents;
- Understanding of prompt engineering techniques to influence LLM behavior;
- Familiarity with Retrieval-Augmented Generation (RAG) concepts;
- Experience with vector databases (e.g., Pinecone, Weaviate, etc.);
- Experience integrating LLM APIs such as OpenAI, Claude, or Gemini;
- Experience with Python or Node.js.
🌟 Perks & Benefits:
- 20 working days of paid vacation plus 5 days of paid sickness;
- Flexible work schedule & comfortable remote work conditions;
- Competitive salary;
- Access to Regus coworking spaces when needed;
- FOP (private entrepreneur) accounting and support services;
- ChatGPT for Business access to support productivity and experimentation with AI tools;
- PDP creation and guidance from our mentors;
- A youthful, talented, and remarkable company culture.
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |