
Senior Software Engineer
MillerKnoll4 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.