Principal Software Engineer- Java, Android, iOS

15 - 20 years

17 - 20 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

YOUR IMPACT
OpenText Quality Engineering is creating a next-generation mobile testing platform a browser-based solution that allows teams to test mobile applications without the need for physical devices. This innovative product will simulate device behaviors across Android and iOS platforms at a system level, revolutionizing how apps are tested at scale.As a Principal Software Engineer, you will lead the architecture and development of this cutting-edge solution, driving deep technical design, contributing to our long-term strategy, and mentoring a high-caliber engineering team.

What The Role Offers
Lead design and development of a cloud-based mobile testing platform for Android and iOS applications entirely browser-based.Apply deep Java expertise to build scalable, high-performance backend systems and REST APIs.Leverage experience with iOS and Android internals (not app development) to emulate device behaviours, integrate debugging interfaces, and replicate OS-level testing features.Collaborate closely with product managers, UX teams, and QA to define architecture, scalability needs, and performance goals.Build emulation components that simulate real device conditions such as sensors, memory constraints, UI rendering behavior, and OS responses.Drive DevOps, CI/CD, and container-based deployments using tools like Docker, Kubernetes, and Terraform.Participate in agile ceremonies and take ownership of engineering deliverables, technical debt, and refactoring needs.Influence architectural decisions, conduct deep design reviews, and champion best practices across teams.


What You Need To SucceedA degree in Computer Science, Engineering, or a related field or equivalent practical experience.15+ years of hands-on experience in enterprise software development using Java, Spring Boot, and microservices architecture.Strong experience in working with iOS and Android operating system internals, debugging tools, SDKs, or device emulators.Experience developing tools/platforms, not mobile applications preference for candidates who have built developer tools, system simulators, emulators, or test frameworks.Excellent knowledge of browser-based application architecture and modern UI stacks (e.g., ReactJS).Solid experience with cloud-native applications (preferably AWS), and containerization using Docker and Kubernetes.Deep understanding of software engineering best practices, including design patterns, system architecture, code reviews, testing strategies, and CI/CD.Strong verbal and written communication skills and the ability to collaborate effectively with cross-functional teams.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Opentext logo
Opentext

Software Development

Waterloo ON

RecommendedJobs for You