Java Developer
We usually respond within a week
Hi there!
We are Tooploox, an AI software development company offering custom AI solutions and services. We help innovative companies and startups design and build digital products with generative AI, mobile, and web technologies.
Our team, consisting of nearly 200 experts including our R&D team of over 40 engineers, many with PhDs, has pioneered AI solutions across industries like healthcare, fashion, and e-commerce. We’ve published over 15 research papers in top conferences like NeurIPS and ICML.
We're on the lookout for a Java Developer to take on a pivotal role in our team. You'll be at the heart of building robust Java applications, focusing on modern development frameworks. If you're someone who loves to merge traditional software development with innovative AI technologies, this role is tailor-made for you. Here's what your journey with us would look like:
What You Will Do:
- Develop, Test, and Maintain: Write clean, efficient Java code, focusing on Spring Boot and GraphQL.
- Collaborate with the Team: Work alongside cross-functional teams to design, develop, and deploy new features.
- Engage in AI Model Consumption: Use models like GPT (turbo 3.5 to 4), LLaMA, and SDXL for various tasks, such as image inference. Work on defining and refining prompts for better results.
- Integrate AI into Services: Utilize existing ML models (e.g., KNN) and help integrate AI capabilities into our services.
- Work with OpenAPI: Develop contract-based services and tests, ensuring smooth integration.
- Troubleshoot and Optimize: Address performance issues and resolve bugs to keep applications running smoothly.
- Participate in Architecture Discussions: Share your perspective during technical discussions and help evaluate new solutions.
What You Will Bring:
- Education: A Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field.
- Java Skills: Solid knowledge of Java, with experience in Spring Boot and GraphQL.
- Understanding of Software Design: Familiarity with design patterns and best practices to ensure maintainable code.
- Tech Skills: Good understanding of object-oriented programming, experience with relational and NoSQL databases, and ability to write unit and integration tests using JUnit.
- Soft Skills: Strong problem-solving skills and the ability to communicate and collaborate effectively.
-
Fluency in Polish and English: You will attend meetings with English-speaking clients.
Nice to Have:
- CI/CD and Cloud Configuration: Experience with deployment pipelines and cloud-based configurations, even if not strictly in a DevOps role.
- AI Expertise: Some experience with AI-based tools, particularly in LLMs and prompt engineering.
-
Experience with Streaming Technologies: Familiarity with data streaming technologies like Kafka or Spark.
Additional Information:
- Flexible Working Hours: While evening work (post-6 PM) is not required, staying connected and participating in reviews may sometimes involve informal communication during these times.
- Work on Diverse Products: Engage in various projects with opportunities for growth and learning in a dynamic environment.
- Department
- Back-end
- Locations
- Warsaw Office, Wrocław Office, Remotely from Poland
- Remote status
- Fully Remote
- B2B min
- 14000
- B2B max
- 19000
Java Developer
Loading application form