Java Developer
Łódź, Poland
We are Tooploox and we work on projects that improve people’s lives - in line with our mission, we have already changed the way people invest their money, build houses and take care of their health (just take a look at our client portfolio).
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.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Architecture CI/CD Computer Science DevOps Engineering GPT GraphQL Java Kafka LLaMA LLMs Machine Learning ML models NoSQL OOP Pipelines Prompt engineering Spark Streaming
Perks/benefits: Career development Flex hours
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.