Senior Java developer
We are looking for a Java developer with experience in building high-performing, scalable APIs and web applications.
You will be a part of a talented software development team that works on internal and external Companyβs applications. You will work on new APIs as well as on supporting existing applications, refactoring, and creating new solutions, building scalable distributed systems, and integrating AI-powered capabilities into existing platforms.
Responsibilities
β Contribute in all phases of the development lifecycle including the communication with the clients and partners
β Helping Project manager to figure out the requirements and translate them to the actual tasks for the team
β Write well designed, testable and efficient code
β Ensure designs are in compliance with specifications
β Prepare and produce releases of software components
β Support continuous improvements by investigating new technologies and alternatives and presenting them for architectural review AI / Intelligent Systems Responsibilities
β Integrate AI/LLM-based capabilities into backend systems (e.g., APIs, data pipelines, internal tools)
β Design reliable orchestration flows for AI components (prompt pipelines, tool usage, fallback logic)
β Implement observability for AI systems (latency, cost, error rates, unsafe outputs)
β Ensure proper governance: validation, policy enforcement, and safe handling of AIgenerated outputs
β Work with structured and unstructured data sources to support AI-driven features
β Collaborate on designing systems where AI is a component of a larger architecture, not a standalone solution
Requirements!!!
β BS/MS degree in CS, Engineering or similar subject
β Good English
β 5+ years of proven hands-on software development experience
β Excellent knowledge of Java 17+
β Experience in Spring and Spring boot frameworks
β Experience with test-driven development
β Experience in developing web applications and REST APIs
β Good knowledge of *nix based OS
β Experience with K8s and building scalable multipod APIs
β Experience with next stack: JPA, Hibernate, AMQP(RabbitMQ/Kafka), SQL and noSQL databases, Feign, REST template, web sockets, OAuth2.0, JWT, Lombok, ElasticSearch AI / Data Experience (Preferred)
β Experience integrating external AI services (e.g., OpenAI, Anthropic, or similar) via APIs
β Understanding of prompt design and limitations of LLM-based systems
β Experience building or integrating RAG pipelines (vector search, embeddings, retrieval systems)
β Familiarity with data pipelines and preprocessing for AI-driven features
β Understanding of failure modes in AI systems and how to design around them
β Experience implementing guardrails, validation, and fallback mechanisms
Nice to Have
β Experience designing AI systems in regulated environments (compliance, auditability, traceability)
β Understanding of system-level AI architecture (separation of orchestration, business logic, and model layer)
β Experience with monitoring and cost control for AI workloads
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |