
Senior Software Engineer
MillerKnoll5 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.
Categories
About MillerKnoll
MillerKnoll is a public collective of design brands including Herman Miller, Knoll, Design Within Reach, HAY, Muuto, and more. It designs and sells furniture, textiles, and accessories for workplaces, healthcare, education, and homes, distributing through an independent dealer network, retail stores, and ecommerce. Formed in 2021 after Herman Miller acquired Knoll, the company is headquartered in Zeeland, Michigan.