NoFluffJobs Praca zdalna Senior

Senior Java Developer

Tooploox

⚲ Wroclaw, Warsaw

19 000 - 24 000 PLN (B2B)

Wymagania

  • Java
  • Spring
  • GraphQL
  • REST API
  • Redis
  • Kafka
  • Docker
  • Kubernetes
  • Spring Framework
  • API
  • RabbitMQ
  • ActiveMQ
  • Memcached
  • OAuth
  • NoSQL (nice to have)
  • MongoDB (nice to have)
  • Cassandra (nice to have)
  • LLM's (nice to have)
  • GCP (nice to have)
  • React (nice to have)

Opis stanowiska

O projekcie: Hi there! đŸ‘‹đŸ» We’re Tooploox 💎, a Solvd Inc. company. We create AI-powered products and services that make a real difference. Our team of nearly 200 specialists - including a 40+ person R&D team with many PhDs - has pioneered AI solutions across industries from healthcare to e-commerce. We’ve published research in top-tier venues like NeurIPS and ICML, while delivering real-world applications that help our clients innovate and scale. We are looking for a Senior Java Developer to join our team. The ideal candidate will have experience developing scalable Java applications. About the project: We are developing a data retrieval and operations platform for a next-generation customer support system for a global e-commerce leader. The platform will provide a federated GraphQL interface that unifies access to multiple backend services, enabling low-latency, real-time data retrieval and transactional operations to support AI-driven workflows. The role will focus on designing, building and optimizing the platform to ensure scalability, reliability and test automation. This is a multi-team, collaborative initiative that requires close coordination with other delivery teams, adherence to high engineering standards and a strong focus on integration and architectural alignment. 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! Wymagania: Experience and skills you need to join us: - 5+ years of backend development experience in Java and Spring Framework - Proficient in RESTful API design, experience with GraphQL APIs - Experience with message brokers (e.g., Kafka, RabbitMQ, ActiveMQ) and caching (e.g., Redis, Memcached) - Proficient with authentication and authorization mechanisms, especially OAuth 2.0 - Experience with containerization and orchestration tools like Docker and Kubernetes - Knowledgeable in performance troubleshooting, profiling, and debugging tools - Capable of solving complex challenges related to latency, data consistency, and performance in distributed systems - Understanding patterns of distributed systems design; resilience patterns such as circuit breakers, retries, and timeout - Proficient with code versioning tools, such as Git - Skilled in CI/CD tools and practices - English: B2+ (Written and Oral) - Experience working in a lean agile process - Proactive approach in understand the customer’s business and refining business requirements into technical requirements It would be great if you also have: - Experience with API contract testing - NoSQL (e.g., MongoDB, Cassandra) - Prompt engineering and experience with integration of GenAI LLMs into productions (ideally) or pet projects at least (OpenAI, Azure OpenAI, Bard, Llama) - Familiarity with federated Graph architectures - Experience mentoring less experienced colleagues is a strong advantage - Team leader experience is a strong advantage - Hands-on experience with Google Cloud Platform - ReactJS experience The ideal candidate would have: - Strong communication skills with experience in direct customer interactions. - Ability to engage with clients on technical issues, gather requirements, manage expectations and provide updates on project status - Ability to learn quickly, adapt to new technologies, and perform tasks independently - Passion for writing clean, efficient, and maintainable code (and encouraging others to do so) Codzienne zadania: - Develop and maintain the server-side logic of our applications using Java - Implement efficient and performant backend code for high-volume production applications - Monitor application health, identify related risks, and ensure reliability in production environment - Contribute to all phases of the development lifecycle, from concept to deployment - Review and refactor code, establishing best practices for code hygiene and organization