Full Job Description
TAA: Niveditha Madishetty
Jobcode level:DSP3
!
The Opportunity:
As a Senior 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:
Ability to write clean code that is well designed, testable, and maintainable
Leverage a multitude of services (both internally and externally) to deliver robust, scalable distributed systems.
Build software tools that allow for instrumentation, monitoring, and ad-hoc tasks to get executed
Make use of TDD and BDD to write tests that run on automate build systems
Understand the cost/benefit of different technologies and back up design decisions with thorough analysis and reasoning
Collaborate with developers across the organization to build multi-tier systems
Previously worked with contemporary architecture, patterns and technologies and a demonstrated ability to lead solution definition and technology adoption.
Utilize superior analytical skills to troubleshoot and fix highly complex code defects.
Propose creative solutions or alternatives balancing risk, complexity, and effort to meet requirements.
Lead software design/code reviews to ensure quality and adherence to company standards.
What It Takes:
Bachelor’s degree in Computer Science or related field
6+ years industry experience in building SOA style applications in the cloud
Should have knowledge on below technology Full stack
Java (Core & Advanced Java)
Database (SQL/PLSQL)
Client side (UI technologies)
Systems integration (Using web services – SOAP/REST)
Extensive knowledge on Microservices architecture and working knowledge
Knowledge on Spring Boot and any cloud deployment architecture
Should have full knowledge and hands on experience on any UI technologies
Experience building and consuming RESTful APIs
Any prior experience in below is mandatory
Web applications development
Cloud/SaaS applications development knowledge
Mobile applications development
3+ years of experience building enterprise applications with relational database technologies (preferably Postgres) as well as NoSQL data stores.
Experience in handling performance and Security related aspects of web applications
Performs development, testing, documentation, and analysis and maintenance activities related to software applications.
Experience liaising with groups of people across several geographies
Excellent communication and time manag
At OpenText we understand and value diversity in our employees and are proud to be an Equal Opportunity Employer.