You will design, implement, and enhance features across 15+ Android applications, focusing on performance, stability, and barcode scanning on Zebra devices.
Responsibilities
- Develop and maintain backend Spring Boot REST APIs that serve Android applications and integrate with SAP services via Apigee.
- Manage SQLite database usage within apps and collaborate on backend Oracle database schema changes.
- Implement push notifications and manage Firebase or third-party configurations.
- Test and fix compatibility issues for Android OS upgrades within MDM-managed enterprise deployments.
- Troubleshoot application issues using logs and telemetry tools including Dynatrace, Kibana, and Adobe Analytics.
- Write clean, testable code using MVVM or MVI architecture patterns and create technical documentation like sequence diagrams.
Required Skills
- 8+ years of software development experience.
- Native Android development using Kotlin and Java.
- Strong experience with Spring Boot and building REST APIs.
- Proficiency with SQL and SQLite.
- Hands-on experience with Jetpack libraries and mobile architecture patterns.
- Knowledge of SSO concepts, specifically Ping Identity.
- Experience with MDM platforms such as Intune or AirWatch.
- Familiarity with API gateways like Apigee.
- Exposure to Zebra device SDKs and barcode scanning integration.
- Technical skills in VisualBasic.
- Experience with GitHub Actions and Azure DevOps.
Preferred Skills
- Experience supporting internal platform development with a focus on enterprise-grade security.