Senior Java Developer
Łódź, Poland
Tooploox
Discover how to build an AI software product with Tooploox Sp. z o.o., your expert partner in turning innovative ideas into successful digital solutions.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 Senior 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.
-
Provide mentorship to less experienced engineers.
Experience and skills you need to join us:
- Education: A Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field.
- Java Skills: Expert 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: Very well understanding of object-oriented programming, experience with relational and NoSQL databases, data processing, and ability to write unit and integration tests using JUnit.
-
Soft Skills: Strong problem-solving skills and the ability to communicate and collaborate effectively.
- Mentoring: Experience in guiding and supporting junior/mid team members.
- Fluency in Polish and English: You will attend meetings with English-speaking clients.
It would be great if you also 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, Spark, WebSocket
How we work:
At Tooploox, you have the flexibility to choose your working hours and location. While we value remote work, we also believe in building relationships and invite you to join us in our Warsaw and Wrocław offices. Enjoy a relaxed atmosphere and try some “home-made” pizza from our office pizza oven. We love having pets in the office, so feel free to bring yours along.
Join us and shape the future of AI while working the way you like!
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Architecture CI/CD Computer Science DevOps E-commerce Engineering Generative AI GPT GraphQL ICML Java Kafka LLaMA LLMs Machine Learning ML models NeurIPS NoSQL OOP Pipelines Prompt engineering R R&D Research Spark Streaming
Perks/benefits: Conferences
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.