Lead Software Engineer
Hyderabad, TG, IN
OPENTEXT - THE INFORMATION COMPANY
As the Information Company, our mission at OpenText is to create software solutions and deliver services that redefine the future of digital. Be part of a winning team that leads the way in Enterprise Information Management.
The Opportunity:
As a Lead Software Engineer you will utilize superior knowledge and experience to perform complex product design, systems analysis, research, maintenance, troubleshooting and other programming activities. You will also play a key role in the development 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:
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
- Participate in business requirements discussions, design sessions and functional specification reviews with the product teams
- Develop high-quality software design and architecture
- Work with UX team and review UX visual designs
- Produce high quality code according to design specifications and write reusable code for future use
- Writing the front-end code and building the user interface based on mock-up designs
- Capable of integrating multiple cloud services with a front-end UI component’s
- Design and develop front end and server-side components
- Complex problem-solving skills
- Analyse, troubleshoot, and fix highly complex code defects
- Strong hands-on technical skills including demonstrable coding/scripting skills
- Propose creative solutions or alternatives balancing risk, complexity, and effort to
- meet requirements
- Lead software design/code reviews to ensure quality and adhere to coding best practices
What it takes:
- Bachelor’s degree in Computer Science or related field with 8+ years of software development experience
- Should have very good problem solving, analytical, design and coding skills
- Experience across all aspects of the software development cycle including analysis/design, implementation, integration testing, and release management
- Hands-on experience in Java, J2EE, JavaScript, Web Services & REST API
- Ability to develop Microservices with Spring Boot, Hibernate, Spring, etc.
- Proficient with front-end languages including HTML5, JavaScript, OOJS, CSS3 and frameworks like Bootstrap, React JS, NodeJS, jQuery etc.
- Hands-on experience with build scripts like Ant, GIT, Gradle
- Experience in working with UI automated testing tools including Selenium, Jasmine etc.
- Relational database integration and SQL using JDBC for PostgreSQL, SQL Server and/or Oracle
- Good understanding of Web security aspects and experience in fixing the issues reported by code quality and vulnerability scanning tools
- Knowledge of the open-source ecosystem and used open-source libraries appropriately and efficiently
- Experience working with VMWare, Docker, Kubernetes & cloud deployments (CI/CD)
- Mentoring junior members of the team
- Strong written and verbal communication skills to communicate effectively across engineering teams
- Experience with Continuous Integration servers like TeamCity or Jenkins or Git
- Experience working in an Agile environment
OpenText's efforts to build an inclusive work environment go beyond simply complying with applicable laws. Our Employment Equity and Diversity Policy provides direction on maintaining a working environment that is inclusive of everyone, regardless of culture, national origin, race, color, gender, gender identification, sexual orientation, family status, age, veteran status, disability, religion, or other basis protected by applicable laws. Should you require accommodations during the selection process, please contact accommodationrequests@opentext.com.