Location: India, HyderabadApply Now Connect with LinkedIn Connect with Xing
Know someone else who would be a perfect fit? Let them know!Send to a friend
As a Principal Software Engineer you will utilize superior knowledge and experience to perform highly complex product architecture, design, systems analysis, research, maintenance, troubleshooting and other programming activities. You will also play a key role in the development of work teams by providing others with direction and leadership. You will also be involved in cross-team planning activities such as providing status updates and coordinating activities.
You are great at:
• Lead, drive and implement highly scalable and complex solutions
• Produce high quality code according to design specifications
• Utilize superior analytical skills to troubleshoot and fix highly complex code defects
• Define best practices and standards for database design.
• Serve as a thought leader, mentor and advocate for best practices concerning data Architecture
• Lead software design/code reviews to ensure quality and adherence to company standards
• Collaborate with Product Owner to plan and prioritize tasks for others to support the achievement of team objectives
• Provide status updates to stakeholders and escalates issues when necessary.
• Lead and/or participate in the software development process from design to release in an Agile Development Framework
• Good communication skills
What it takes:
• Bachelor’s degree in Computer Science or related field with 12+ years of enterprise product development experience
• Strong OOD and Java programming experience with debugging skills is required.
• Strong hands-on experience in Java, JEE, Spring, Hibernate and PostgreSQL
• Strong hands-on experience in HTML5, CSS/CSS3, jQuery
• Knowledge in Angular JS, Typescript and RequireJS is a plus
• Strong hands-on experience in RESTFul Web services
• Good hands-on experience in Tomcat
• Exposure to Gradle build automation and TestNG test automation
• Exposure to container products such as Docker
• Good hands-on experience using regular expressions
• A strong understanding of Application Architecture, High level and Low level design
• Good knowledge on algorithm design and analysis, including knowledge of data structures and design patterns
• Strong experience of performance and security aspects of software development
• Strong experience in database design, development and tuning.
• Experience in information extraction is a plus
• Experience in eDiscovery domain is a plus
At OpenText we understand and value diversity in our employees and are proud to be an Equal Opportunity Employer.