Requirements:
- 5+ years of experience building and maintaining enterprise-grade software
- Strong backend development experience with Java 21, Spring Boot, and RESTful services
- Solid understanding of PostgreSQL, including database design, performance tuning, and query optimization
- Experience integrating Large Language Model APIs such as OpenAI, Azure OpenAI, Anthropic, or similar platforms
- Hands-on experience with vector search technologies including pgvector, Pinecone, Weaviate, or equivalent
- 3+ years of frontend development with React and TypeScript
- Experience implementing secure authentication and authorization using OAuth2, OIDC, and JWT
- Strong testing mindset with experience in unit, integration, API, and contract testing
- Comfortable working in Agile environments with cross-functional teams
Responsibilities:
- Design, develop, and maintain scalable backend services using Java, Spring Boot, and asynchronous processing patterns
- Build AI-powered workflows for document analysis, semantic matching, summarization, risk assessment, and content generation
- Improve the reliability of LLM integrations by implementing validation, retry strategies, and resilient error handling
- Develop semantic search capabilities using PostgreSQL and vector embeddings
- Design and evolve database schemas while ensuring smooth, backward-compatible migrations
- Create and enhance responsive frontend applications using React and TypeScript
- Implement real-time features using WebSockets
- Maintain secure authentication and authorization through Keycloak and modern identity standards
- Write clean, maintainable, and well-tested code while contributing to quality standards across the development lifecycle
- Improve system observability through tracing, structured logging, and operational monitoring
- Collaborate closely with product managers, engineers, and other stakeholders to deliver high-quality software solutions