Senior Application Developer-Python+GenAI
Senior Application Developer – Cloud-Native, AI/ML & GenAI Systems
Skill Focus: Cloud-Native Development (4/5) | AI/ML Integration (4/5) | GenAI Systems (3/5)
Role Overview
We are seeking a Senior Application Developer with strong expertise in cloud-native backend development and hands-on experience integrating modern AI/ML and Generative AI (GenAI) technologies. This role is ideal for engineers who excel at building scalable, high-performance backend systems using Java (Spring Boot) and/or Node.js, applying DevOps best practices, and developing event-driven, real-time applications.
The position offers the opportunity to collaborate closely with data scientists and AI engineers to design, integrate, and scale intelligent, AI-powered platforms.
Key Responsibilities
-
Design, architect, and develop scalable cloud-native applications using Java (Spring Boot) and/or Node.js.
-
Build and maintain microservices-based architectures with robust inter-service communication using REST, gRPC, and messaging patterns.
-
Develop event-driven systems leveraging messaging platforms such as Apache Kafka or RabbitMQ.
-
Containerize applications using Docker and manage deployments with Kubernetes.
-
Define and implement CI/CD pipelines using tools such as Jenkins, GitHub Actions, or Azure DevOps.
-
Leverage cloud-native services from AWS, Azure, or GCP, including serverless functions, managed databases, and observability solutions.
-
Design and implement data persistence strategies using NoSQL databases such as MongoDB, DynamoDB, or Cassandra.
-
Collaborate with AI/ML teams to integrate machine learning models as REST APIs or microservices.
-
Integrate GenAI platforms including OpenAI, Azure OpenAI, AWS Bedrock, Vertex AI, or custom LLM solutions to enable intelligent features.
-
Contribute to architectural decisions related to scalability, security, resilience, and fault tolerance.
Required Skills & Qualifications
-
6+ years of backend development experience using Java (Spring Boot) and/or Node.js.
-
Strong expertise in microservices architecture, RESTful API design, and event-driven systems.
-
Hands-on experience with Docker and Kubernetes for container orchestration.
-
Solid experience implementing CI/CD pipelines and DevOps automation.
-
Deep understanding of asynchronous messaging systems such as Apache Kafka or RabbitMQ.
-
Proficiency with NoSQL databases and an understanding of their performance and consistency tradeoffs.
-
Strong grasp of cloud-native design principles including stateless services, scalability, and resiliency.
-
Experience working with cloud platforms such as AWS, Azure, or GCP (e.g., Lambda, Fargate, GKE, Azure Functions).
Preferred / Bonus Skills
-
Proficiency in Python for scripting, automation, or API development.
-
Experience collaborating with AI/ML teams or supporting model deployment workflows.
-
Exposure to ML pipelines, model serving, and versioning using tools such as TensorFlow Serving, FastAPI, or similar.
-
Familiarity with GenAI frameworks and platforms, including:
-
OpenAI APIs (e.g., GPT-4, ChatGPT)
-
Hugging Face Transformers
-
Azure OpenAI, AWS Bedrock, Vertex AI
-
LangChain, LlamaIndex, and Retrieval-Augmented Generation (RAG) architectures
-
-
Experience building LLM-powered features such as chatbots, summarization, classification, or recommendation engines.
-
Knowledge of data engineering concepts including feature pipelines, embeddings, and vector databases (e.g., Pinecone, FAISS).
-
Relevant cloud (AWS/Azure/GCP) and/or Kubernetes certifications.
Why Join Us
-
Work at the intersection of modern cloud engineering and AI-driven innovation.
-
Build platforms that combine microservices architecture with intelligent automation and GenAI capabilities.
-
Collaborate with a highly skilled, forward-thinking engineering and AI team.
-
Enjoy competitive compensation, flexible remote work, and strong career growth opportunities.