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:
You will be a member of our Core AI Engineering team.
- Collaborate closely with peers, Architects, Product Managers, Business Analysts, Quality Engineers, and Operations teams to develop innovative solutions that meet functional and non-functional standards and expectations.
- Be involved in development, testing, release, triage, bug fix, documentation, and work in an Agile environment. Use of tools like JIRA, Git, CICD and other internal tools on a regular basis to organize work and deliver features.
- Participate in technical design and code reviews and provide feedback to other engineers on the team.
- Deliver highly performing, low latency, robust code with high test case coverage, continuous integration and production monitoring.
- Triage and debug production issues.
- BS/BA in Computer Science + 3 years of experience or related field or 6 years of relevant experience.
- Excellent problem-solving, organizational and analytical skills.
- Excellent communication and lead skills to be able work and collaborate with other teams involved in our projects.
- Deep understanding of software development processes and best practices, modern DevOps principles and continuous delivery.
- Proven experience in building large, reliable, scalable distributed systems.
- Strong experience with modern programming languages, in particular Java.
- Experience with building event-driven applications.
- Experience with designing and building RESTful APIs.
- Deep understanding of design patterns, and experience working in a layered architecture.
- Knowledge of core CS concepts such as common data structures and algorithms.
- Fluency in Polish and English.
- Past experience with Live Commerce or Live Stream
- Hands on experience with GraphQL
- Experience on web socket