MillerKnoll

Senior Software Engineer

MillerKnoll
Apply
4 months ago
Bengaluru, IndiaSenior

Responsibilities

  • Develop, test, deploy, and support serverless solutions using Node.js, TypeScript, Java Spring Boot, React, and AWS.
  • Design and maintain Lambda functions, API Gateway endpoints, DynamoDB data models, React components, RESTful APIs, and serverless functions.
  • Build event-driven product data workflows using EventBridge, SQS, SNS, and Step Functions.
  • Create React-based internal applications with Material-UI, TypeScript, hooks, context, and routing.
  • Support product validation, pricing calculations, catalog extraction, product configuration, data ingestion, transformation, and catalog generation.
  • Manage AWS infrastructure with Lambda, DynamoDB, S3, OpenSearch, CloudWatch, API Gateway, and AWS CDK.
  • Write unit and integration tests, participate in functional testing, maintain code quality, and use Git/Bitbucket version control.
  • Collaborate with technical and business analysts, stakeholders, internal users, external customers, and distributed development teams.
  • Troubleshoot technical and functional issues across distributed systems and support releases, migrations, and critical business incidents.
  • Document application designs, business-process changes, workflows, and operational procedures.

Requirements

  • Bachelor’s or postgraduate education in computer science or technology, or equivalent qualifications.
  • 7–9 years of full stack development experience with Node.js/TypeScript and Java Spring Boot.
  • At least 3 years of experience with React and modern frontend development.
  • Strong understanding of serverless architecture, microservices patterns, cloud-native development, and event-driven systems.
  • Experience with AWS Lambda, API Gateway, DynamoDB, S3, EventBridge, SQS, SNS, Step Functions, and related serverless services.
  • Experience using AWS CDK for infrastructure as code and CI/CD pipelines such as Bitbucket Pipelines.
  • Proficiency in DynamoDB data modeling, OpenSearch/Elasticsearch, and high-volume data processing.
  • Experience with Java 11 or later, Spring Boot, batch processing, and data transformation applications.
  • Experience with Jest, JUnit, unit testing, integration testing, Git, Bitbucket, branching strategies, and pull request workflows.
  • Strong analytical, problem-solving, design, documentation, communication, presentation, and collaboration skills.
  • Ability to work across multiple projects, repositories, priorities, and distributed teams while meeting deadlines and following organizational procedures.

Benefits

  • The role is located in Bangalore, India.
  • Employees work from the office for the initial six-month probation period and then transition to a hybrid working model.
  • Standard shifts are 12:00 P.M.–9:00 P.M. IST or 2:00 P.M.–11:00 P.M. IST, with occasional alternate shifts for critical issues, releases, or migrations.
  • MillerKnoll is an equal opportunity employer and provides reasonable accommodations for applicants and employees with disabilities.

Tech Stack

Amazon DynamoDBAWSElasticsearchGitJavaJestJUnitNode.jsReactSpring BootTypeScript
MillerKnoll

About MillerKnoll

10,000+ employees
Contact me