AdTechTalent
Engineering13 days agoHybrid

Epsilon

Senior Software Engineer

JavaPythonAI-assisted developmentCursorClaude CodeKiroRAGAgentic AIBackendAgileScrumREST APIsMicroservicesDistributed SystemsSystem DesignData StructuresAlgorithmsDevOpsDockerKubernetesCI/CDCloudAWSAzureGCPAngularDatabricksSpark

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Bengaluru, India

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

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.