
Senior Software Engineer – Java/Go, AI
Uniphore
full-time
Posted on:
Location Type: Office
Location: Bangalore • India
Visit company websiteExplore more
Job Level
About the role
- Design, develop, test, and maintain scalable backend and frontend components for enterprise-grade SaaS applications.
- Translate product and business requirements into clear technical designs and implementation plans.
- Contribute to system and API design, ensuring maintainability, performance, and scalability.
- Write high-quality, well-documented, and testable code following best practices.
- Participate in peer code reviews and provide constructive feedback.
- Collaborate effectively with cross-functional and multi-region teams to deliver features within agreed timelines.
- Support and improve existing systems through refactoring, optimization, and bug fixes.
- Follow Agile development practices and contribute to continuous improvement of engineering processes.
Requirements
- 3-6 years of professional software development experience.
- Strong programming skills in Java, Python, Go, or Rust.
- Solid experience building backend systems using modern frameworks and libraries.
- Hands-on experience with API frameworks and protocols such as REST, WebSockets, gRPC, and familiarity with MCP.
- Practical experience with relational or document databases such as Postgres or MongoDB.
- Strong understanding of microservices-based architectures and distributed systems fundamentals.
- Solid foundation in data structures, algorithms, and system design.
- Experience building or integrating LLM-based features, including RAG (Retrieval-Augmented Generation) and vector search.
- Familiarity with agent frameworks such as LangChain, LangGraph
- Experience working with distributed or multi-region teams.
- Strong analytical and problem-solving skills, with attention to detail and code quality.
Benefits
- Uniphore is an equal opportunity employer committed to diversity in the workplace. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, disability, veteran status, and other protected characteristics.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaPythonGoRustAPI frameworksRESTWebSocketsgRPCPostgresMongoDB
Soft skills
analytical skillsproblem-solving skillsattention to detailcode qualitycollaborationconstructive feedbackcross-functional teamworkcommunication