
Staff Software Engineer, Java/Go, AI
Uniphore
full-time
Posted on:
Location Type: Office
Location: Bangalore • 🇮🇳 India
Visit company websiteJob Level
Lead
Tech Stack
GoGRPCHibernateJ2EEJavaMicroservicesMongoDBPostgresPythonRustSpring
About the role
- Develop creative solutions and write technical design based on the requirements.
- Develop and maintain enterprise grade SaaS software, adapting Agile methodology.
- Perform peer code reviews and provide feedback.
- Promote high quality, scalability, and timely completion of projects.
- Development in Core Java, J2EE, Struts, spring, Client-Side scripting, Hibernate, Database
- Development of scalable core-java applications, Web Applications and Web Services
Requirements
- Experience:8+ Years
- Strong programming skills in Java or Python or Go or Rust
- Hands-on experience with agentic frameworks such as LangGraph, LangChain, or crewAI.
- Experience with API frameworks and protocols: MCP, REST, WebSockets, gRPC.
- Practical experience with relational or document databases: Postgres or MongoDB.
- Solid understanding and development experience with microservices-based architectures.
- Strong foundation in data structures and algorithms.
- Experience building or integrating RAG (Retrieval-Augmented Generation) systems and vector search.
- Experience working with multi region teams.
- Analytical problem-solving skills, with attention to detail.
Benefits
- Uniphore is an equal opportunity employer committed to diversity in the workplace.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Core JavaJ2EEStrutsSpringClient-Side scriptingHibernateAPI frameworksMCPRESTWebSockets
Soft skills
analytical problem-solvingattention to detail