Senior Android Engineer at Instacart developing transaction features for Android applications. Collaborating across teams to enhance cart, checkout, and payment flows.
Responsibilities
Design, build, and ship Android features for cart, checkout, payments, order status, and post-order experiences using Kotlin, Coroutines/Flow, and Android Jetpack (including Compose or View-based UI as appropriate).
Integrate and optimize payment flows and SDKs (e.g., tokenization, 3DS, wallet support), partnering with payments and risk teams to deliver secure, compliant, and low-latency experiences.
Create reusable, well-documented modules and libraries used across multiple Instacart Android apps, improving consistency, reliability, and developer velocity.
Uphold quality with robust testing (unit, integration, and UI), code reviews, analytics-driven monitoring, and performance tuning to reduce crashes and regressions.
Own work end-to-end: participate in technical design, break down deliverables, implement features, launch with feature flags/experiments, and iterate based on data and feedback.
Contribute to incident response and on-call rotations as needed, proactively addressing root causes and driving long-term platform hardening.
Mentor other Android engineers through design guidance, pairing, and thoughtful feedback; help define team coding standards, patterns, and documentation.
Requirements
5+ years of professional Android development experience with Kotlin, shipping consumer apps to the Google Play Store.
3+ years building large-scale, user-facing features with Android Jetpack (e.g., Lifecycle, Navigation, ViewModel) and Coroutines/Flow.
2+ years working on transactional flows (e.g., cart, checkout, payments, order status) or integrating payment providers/SDKs (e.g., Stripe, Adyen, Braintree), including 3DS and tokenization.
Hands-on experience with dependency injection and networking on Android (e.g., Hilt/Dagger, Retrofit/OkHttp), and modular app architectures.
Proven track record of quality: unit and UI testing (JUnit, Mockito/MockK, Espresso), CI/CD workflows, and analytics/crash monitoring.
Experience collaborating with cross-functional partners (product, design, backend, data) to deliver measurable impact in a fast-paced environment.
Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
Senior Java Spring Boot Developer contract for a top 5 bank, requiring 10+ years of Java experience and expertise in Spring Boot, SQL/NoSQL databases, Redis, Kubernetes, and CI/CD.
Hiring Java Full Stack Developer (MEAN Stack) for hybrid contract in Toronto. Requires 7+ years experience with Angular, Node.js, Java Spring Boot, and microservices.
Aarorn Technologies seeks a Java Solution Architect for a hybrid contract in Toronto. Requires 8+ years exp, Java, Spring Boot, microservices, and cloud.
Senior Software Developer building high - performance native Android applications at Just Eat Takeaway.com. Collaborating with cross - functional teams to deliver robust, scalable features.
Hiring Senior Java Backend Developers for a leading financial institution in Mississauga, ON. Hybrid role with enterprise - level exposure in banking and fintech.