
Principal Software Engineer- Java, Android, iOS
- Hyderabad, Telangana
- Permanent
- Full-time
OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex challenges, and contribute to building products that redefine the future of digital transformation.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.
- A 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.