- Company Name
- OpenText
- Job Title
- Sr. Software Developer
- Job Description
-
Job Title: Senior Software Developer
Role Summary:
Lead design, development, testing, deployment, and maintenance of cloud‑first software infrastructure and multi‑tenant SaaS applications on OpenText’s OCP Platform. Bridge product development teams with Cloud Operations to accelerate time‑to‑market, enhance reliability, and manage technology obsolescence while applying DevOps and Agile practices.
Expectations:
- Deliver robust, maintainable code for front‑end (React/JavaScript) and back‑end (Java, Spring/Spring Boot).
- Automate CI/CD pipelines, continuous testing, and monitoring to improve reliability and reduce incident resolution time.
- Mentor junior engineers on code quality, testing, and best practices.
- Collaborate across geographically dispersed teams, balancing stakeholder needs with platform stability.
Key Responsibilities:
1. Design, develop, test, deploy, and maintain cloud‑first applications and services.
2. Build and extend PaaS capabilities to support new service offerings and SaaS application development.
3. Implement DevOps practices: CI/CD, automated testing, continuous monitoring, and reliability engineering.
4. Serve as a liaison between product development and cloud operations, addressing technology obsolescence and reliability challenges.
5. Write clean, well‑documented code for web services and other cloud components.
6. Lead Agile ceremonies, contribute to sprint planning, and ensure team commitments are met.
7. Mentor and coach junior developers on design, testing, and coding standards.
8. Respond to incidents and perform root‑cause analysis in high‑pressure environments.
Required Skills:
- Proficiency in React and JavaScript for UI development.
- Strong Java expertise with Spring and Spring Boot frameworks.
- Experience with cloud platforms (e.g., Azure, AWS, GCP) and PaaS delivery.
- Hands‑on knowledge of CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Familiarity with DevOps practices: automated testing, continuous deployment, monitoring, and reliability engineering.
- Solid understanding of object‑oriented design, software architecture, and engineering best practices.
- Effective verbal and written communication, collaboration across cross‑functional teams, and proactive problem‑solving.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Minimum 5 years of industry experience in software development projects.