Senior Databackend Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

Bengaluru - India

profile Monthly Salary: Not Disclosed
Posted on: 4 hours ago
Vacancies: 1 Vacancy

Job Summary

Position: Senior Data/backend Engineer
Overview: We are seeking an experienced Senior Backend Engineer to join a high-priority project migrating our legacy Capital Actuals platform to a modern event-driven microservices architecture on Google Cloud Platform (GCP). The ideal candidate will be responsible for building the core API services that manage the business workflow state and data interactions for a new multi-tenant application.

Key Responsibilities:
  • Develop the Workflow API Service: Design and build the primary backend microservice using Python (preferably with FastAPI). This service will act as a Backend for Frontend (BFF) and the central coordinator for the business process.
  • Implement Multi-Tenancy: Build robust data isolation logic to support different business user groups (HBEU HBUK Group). This includes ensuring all database queries and API logic are tenant-aware (tenantid).
  • Design & Build RESTful APIs: Create clean secure and efficient RESTful endpoints for the React frontend to consume for actions like initiating uploads fetching staged data for approval and submitting adjustments.
  • Integrate with GCP Services:
  • Publish messages to Google Cloud Pub/Sub to asynchronously trigger data processing pipelines (following an event-driven pattern).
  • Interact with Cloud SQL (PostgreSQL) for all state management and data retrieval writing efficient and secure queries.
  • Integrate with Google Secret Manager for secure handling of database credentials and API keys.
  • Containerize and Deploy: Package the application using Docker and write Kubernetes manifests (Deployments Services) for deployment on Google Kubernetes Engine (GKE).
  • Testing: Write comprehensive unit and integration tests using frameworks like Pytest to ensure API reliability and correctness.

Required Technical Skills:
  • Primary Language: Expert-level Python.
  • Frameworks: Strong experience with FastAPI.
  • Database: Proficiency in SQL specifically with PostgreSQL.
  • Cloud: Hands-on experience with GCP particularly GKE Cloud SQL and Pub/Sub.
  • Containerization: Deep knowledge of Docker and Kubernetes.
  • Architecture: Demonstrable experience with microservices REST API design and event-driven patterns.
Position: Senior Data/backend Engineer Overview: We are seeking an experienced Senior Backend Engineer to join a high-priority project migrating our legacy Capital Actuals platform to a modern event-driven microservices architecture on Google Cloud Platform (GCP). The ideal candidate will be respo...
View more view more