BVNK

Senior Fullstack Engineer

BVNK

full-time

Posted on:

Location Type: Hybrid

Location: Karnataka • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSAzureCloudDistributed SystemsJavaKotlinMicroservicesReactSpringSpring BootSpringBootTypeScript

About the role

  • Lead the end-to-end design and delivery of complex features across the full stack using:
  • - Backend: Kotlin/Java Spring Boot microservices, containerised and deployed on Azure Container Apps, exposing REST/OpenAPI APIs and integrating with other services and data stores.
  • - Frontend: React/TypeScript, shared design system components, and agreed architectural patterns (e.g. Nx, micro frontends), deployed on Azure Static Web Apps.
  • Produce clear Architecture Decision Records (ADRs) for significant technical decisions, documenting context, options, trade-offs, and outcomes that align with organisation-wide standards.
  • Own and improve SLOs and operational metrics for the squad’s services; monitor error budgets, participate in incident response, and drive improvements to reduce incidents and MTTR.
  • Champion secure and compliant design:
  • - Apply secure coding practices and threat modelling.
  • - Ensure logging, audit trails, and data handling meet regulatory and privacy requirements.
  • - Ensure accessibility standards are met in user-facing features.
  • Strengthen observability and operational excellence within the squad (metrics, tracing, logs, dashboards, runbooks, alerts) and ensure they are used effectively.
  • Drive improvements to the squad’s developer experience (CI/CD pipelines, test strategy, local development workflows, release practices) in line with wider engineering standards and cloud deployment patterns.
  • Model responsible AI-assisted engineering:
  • - Use GitHub Copilot and other approved tools to improve speed, quality, and consistency.
  • - Validate and refine AI-generated code to ensure correctness, maintainability, and compliance.
  • - Contribute to documentation and feedback loops on AI usage in partnership with Staff Engineers.
  • Provide technical mentorship and line management for Full Stack Engineers in the squad, supporting their growth in technical skills, ownership, and delivery capability.
  • Collaborate closely with Product Managers and Designers to ensure technical feasibility, shape solutions, and align technical work with product goals and timelines.
  • Maintain high standards of code quality, testing, documentation, and maintainability across the squad’s codebase, actively reducing technical debt.

Requirements

  • Strong experience designing, building, and operating Spring Boot microservices in Kotlin or Java, including REST APIs, integrations, and containerised deployments on a major cloud platform (Azure preferred; AWS or Google Cloud also relevant).
  • Strong knowledge of React and TypeScript, with practical experience building accessible, performant, and maintainable user interfaces.
  • Proven ability to design robust, scalable solutions within a squad context, aligning with broader architectural guidelines.
  • Good understanding of distributed systems fundamentals (resilience, latency, consistency, failure modes) appropriate to microservices.
  • Strong understanding of secure coding practices (e.g. OWASP), privacy considerations, and security/compliance expectations in production systems.
  • Experience with observability tooling, incident response, and CI/CD pipelines; familiarity with Azure DevOps Pipelines and Azure deployment services is beneficial.
  • Demonstrated ability to improve codebase quality through refactoring, better abstractions, and clear boundaries between modules and services.
  • Experience mentoring engineers (pairing, code review, design guidance) and some experience of line management or formal coaching responsibilities.
  • Experience using GenAI tools (such as GitHub Copilot) to improve productivity and code quality, with a clear understanding of their limitations and validation requirements.
  • Strong communication and collaboration skills, able to work effectively with Product, Design, and other stakeholders to deliver outcomes.
Benefits
  • Full onboarding support and continued development opportunities
  • Options for flexible working
  • Regular social activities
  • Pension contributions
  • Discretionary bonus scheme
  • Private health cover
  • Life assurance
  • Family friendly policies including enhanced Maternity & Paternity leave

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
KotlinJavaSpring BootREST APIsReactTypeScriptmicroservicessecure coding practicesobservability toolingCI/CD pipelines
Soft skills
technical mentorshipcollaborationcommunicationdesign guidanceproblem-solvingownershipdelivery capabilitycoachingteam leadershipstakeholder engagement