Description:
As a senior software developer in this team, you will be contributing to:
- The OpenText OCP Platform, OpenText’s next-generation Information Management as a Service platform that enables the development of multi-tenant SaaS Applications by internal and external developer communities
- Bridging the gap between product development teams and Cloud Operations teams, with a specific focus on accelerating time to market, reliability engineering, Technology Obsolescence management, and reducing software failures
- DevOps practices incorporate Continuous Integration, Continuous Deployment, Continuous Testing, and Continuous Monitoring to improve Reliability and Time to Fix incidents
You are great at:
- Designing, developing, testing, deploying, maintaining, and improving cloud-first software infrastructure and solutions.
- Developing or exploiting a PaaS (Platform as a Service) capability that enables the delivery of new service capabilities and facilitates the development of Applications
- Embedding DevOps and Agile practices with experience in leveraging CI and CD tools to automate testing and deployment in a fast-paced, working across multiple stakeholders developing and operating Services and SaaS Applications
- Building highly maintainable, easy-to-understand code in the cloud, including web services.
- Working in an Agile methodology.
- Being proactive - willing to work on any problem, and willing to find solutions when they fall outside your area of direct expertise
- Working as a member of a team and pitching in to ensure the team succeeds with its commitments
- Mentoring junior team members with regard to code design, testing, and standards.
- Working with multiple internal engineering and operational teams to understand and respond to their needs around the platforms and applications maintained by the hiring team.
- Keeping a level head in a pressured environment
- Working with geographically dispersed teams
What it takes:
- BA/BS degree in Computer Science, similar technical field of study or equivalent practical experience.
- 5+ years of relevant work experience
- Experience working in development projects.
- Proficiency working in Java programming language.
- Proficiency in Java Spring and Spring Boot frameworks.
- Computer Science fundamentals in object-oriented design.
- Familiarity with professional software engineering practices across the entire development life cycle; coding standards, code reviews, source control management, build processes, testing.
- Working proficiency and communication skills in verbal and written English.