About this role
About the Role We are seeking a Microservice Software Engineer to join our team and play a pivotal role in driving innovation. You'll be responsible for developing cutting-edge solutions that redefine the retail experience. What You'll Do
- Designs, codes, configures, tests, debugs, deploys, documents, and maintains web service applications using a variety of software development toolkits, testing/verification applications and other tools, while adhering to specific development best practices and quality standards.
- Works closely with solution engineers and architects to develop technical design specifications from which programs will be written or configured.
- Validates that proposed solutions align with architectural standards, non-functional requirements (performance, reliability, security), and business needs.
- Takes end-to-end ownership of assigned microservices, including feature delivery, operational readiness, and production support.
- Provides technical guidance across multiple codebases and platforms to unblock team members when needed.
- Performs cross-platform analysis and trade-off assessments across our Android (Kotlin/Compose), iOS (Swift/MVVM), and UFE (Node.js/TypeScript) codebases to ensure consistency and identify optimization opportunities.
- Responsible for troubleshooting and issue analysis, as well as coding, testing, and implementing software enhancements.
- Ensures timely delivery of initiatives/features, proactively communicating risks, blockers, and schedule impacts, and driving resolution to maintain delivery commitments.
- Demonstrates exceptional prioritization and multitasking skills to manage concurrent deliverables across services and platforms, handle operational requests, and resolve production issues effectively while supporting multiple workstreams.
- Demonstrates strong prioritization and multitasking skills to manage concurrent deliverables, operational requests, and production issues effectively.
- Uses observability and monitoring tools (e.g., Splunk, Dynatrace, Grafana) to actively review dashboards, investigate anomalies, and monitor alerts—especially during planned deployments, HSE, and SSE.
- Available to support/unblock planned deployments during off hours as needed. What We're Looking For
- Advanced English communication skills
- Bachelor’s or master’s degree in information technology, Computer Science, or equivalent experience
- Good communication skill (verbal and written)
- Strong delegation skills with the ability to receive, prioritize, and execute on delegated tasks autonomously
- Proven ability to context-switch between different codebases and tech stacks efficiently
- Good solution seeking skills and unblocking skill
- Being able to seamlessly integrate new technologies in current work stream including AI ways of working
- 3+ years of experience in Spring Boot and/or Node.js
- Intermediate to advanced knowledge of microservice design patterns and trade-offs
- Experienced on Agile methodology and tools (Jira, Confluence)
- Work experience in the Retail industry is a plus Nice to Have
- Optional/preferred qualifications (only if mentioned)