Full job description
Seeking a Senior Software Engineer with 7-10 years experience to design, build, and scale backend systems using Java and Python in an Agile environment. Role emphasizes spec-driven AI-assisted development using AI coding tools such as Cursor, Claude Code, and Kiro. Responsibilities include developing scalable backend services, AI-assisted code generation and optimization, building RAG-based and Agentic AI solutions, leading system design, ensuring code quality, and collaborating with cross-functional teams. Required skills: strong Java and Python expertise, experience with AI-assisted development, RAG architectures, Agentic AI systems, data structures, algorithms, OOP, design patterns, system design, REST APIs, microservices, distributed systems, and Agile methodologies. Good to have frontend experience with Angular, knowledge of Databricks, Spark, cloud platforms (AWS, Azure, GCP), DevOps, CI/CD, Docker, Kubernetes, and monitoring. Bachelor’s or Master’s degree in Computer Science or related field required.
What you'll do
- Design, develop, and maintain scalable backend services using Java and Python
- Apply spec-driven AI-assisted development as a core development practice
- Translate detailed functional and technical specifications into high-quality code using AI tools
- AI-assisted code generation, refactoring, and optimization with strong human validation
- Prompt-driven development aligned to explicit design and acceptance criteria
- Intelligent debugging, test generation, and code reviews using tools like Cursor, Claude Code, and Kiro
- Build and integrate RAG-based solutions and Agentic AI workflows into enterprise systems
- Lead system design and architecture discussions
- Ensure high code quality through reviews, testing, and engineering protocols
- Collaborate with product, data, platform, and multi-functional teams
- Own and resolve complex production issues
Requirements
- 7–10 years of hands-on software development experience
- Strong expertise in Java and Python
- Mandatory experience with spec-driven AI-assisted development
- Practical, day-to-day usage of AI coding tools such as Cursor, Claude Code, and similar platforms
- Ability to validate, refine, and productionize AI-generated code against explicit specifications
- Mandatory hands-on experience with RAG architectures and Agentic AI systems
- Strong fundamentals in Data Structures & Algorithms, Object-Oriented Programming, Design Patterns and System Design
- Experience building and operating backend systems in production
- Solid understanding of REST APIs, microservices, and distributed systems
- Experience working in Agile / Scrum teams
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent practical experience)
- Good to have: Frontend exposure using Angular or similar frameworks
- Good to have: Experience with Databricks, Spark, or large-scale data processing
- Good to have: Cloud platforms (AWS / Azure / GCP) and DevOps practices
- Good to have: CI/CD pipelines, Docker, Kubernetes
- Good to have: Observability, monitoring, and performance tuning experience
Tech stack
JavaPythonCursorClaude CodeKiroRAG (Retrieval-Augmented Generation)Agentic AIAngularDatabricksSparkAWSAzureGCPDockerKubernetesCI/CD
Benefits
Employee well-being focusCollaborative work environmentOpportunities for growth through learning, development and career advancementInnovation-driven cultureWork-life balance and flexibilityDiversity and inclusion commitment