Job Summary:
Tata Consultancy Services is seeking an Android Developer to design and enhance secure Android applications for banking and financial services. The role involves collaborating with cross-functional teams to implement business requirements and ensure application quality and security.
Responsibilities:
• Design, develop, and enhance secure, scalable Android applications for personal banking and digital financial services.
• Collaborate closely with business, UX, backend, QA, and DevOps teams to convert business requirements into technical Android implementations.
• Develop Android features using Kotlin / Java, following Android architecture and material design standards.
• Integrate Android applications with REST APIs, backend systems, and third party services, ensuring secure data handling.
• Participate in Agile/Scrum execution, contributing to sprint planning, story estimation, development, and delivery commitments.
• Ensure application quality, performance optimization, and security, especially for sensitive customer and transaction data.
• Support testing cycles, Play Store releases, hotfixes, and production support activities.
• Adhere to SDLC processes, security guidelines, regulatory requirements, and audit expectations in banking environments.
• Proactively identify technical challenges, risks, and dependencies, and work with the team to resolve them efficiently.
• Support engineering excellence and continuous improvement through code reviews, best practices adoption, and technical innovations.
Qualifications:
Required:
• BACHELOR OF COMPUTER SCIENCE
• Strong experience in Android application development using Kotlin and Java
• Proficiency with Android SDK, Android Studio, and Material Design guidelines
• Experience working with REST APIs, JSON parsing, and backend integrations
• Solid understanding of Android architecture components (ViewModel, LiveData, Room)
• Knowledge of MVVM/Clean Architecture and modular app design
• Experience in handling app performance, memory leaks, and threading (Coroutines, RxJava)
• Exposure to CI/CD pipelines for Android builds and releases
• Strong hands-on experience in Agile/Scrum delivery models
• Ability to break down business requirements into technical tasks and sprint deliverables
• Close collaboration with cross-functional teams – backend, iOS, QA, DevOps, and UX
• Experience supporting SIT/UAT cycles, production deployments, and L3 support
• Ability to manage technical dependencies and proactively flag risks
• Experience with unit testing and UI testing
• Familiarity with Google Play Store release process, signing, and versioning
• Strong understanding of secure coding practices for mobile and data protection
• Version control using Git
• Experience with JIRA, Confluence, and Agile metrics
• Familiarity with monitoring, logging, and crash reporting tools
Preferred:
• Experience developing banking, payments, or financial service applications
• Knowledge of secure login, transaction flows, customer data privacy, and encryption
• Exposure to compliance, regulatory, and audit-driven delivery environments
Company:
Tata Consultancy Services is a business solutions company that specializes on information technology services and consulting. It is a sub-organization of Tata Group. Founded in 1968, the company is headquartered in Mumbai, IND, with a team of 10001+ employees. The company is currently Late Stage.