- Company Name
- OpenText
- Job Title
- Lead Software Developer
- Job Description
-
Job title: Lead Software Developer
Role Summary: Lead architect and senior developer responsible for designing, building, and optimizing enterprise‑grade web applications and services in a mission‑critical digital experience domain. Spearhead CI/CD automation, performance, reliability, and security across the stack while mentoring a multi‑disciplinary engineering team in Agile environments.
Expectations: • 8–12 years of professional product development experience in software industries. • Proven leadership in managing and scaling development teams, driving code quality, and delivering customer‑centric solutions. • Strong ownership mindset; ability to influence architecture, mentor peers, and champion best practices.
Key Responsibilities:
- Design and develop scalable, secure web applications and APIs using Java/Spring MVC.
- Lead solution architecture; conduct code reviews and enforce coding standards.
- Architect and implement microservices, RESTful, SOAP, and event‑driven integrations with cloud and data platforms.
- Own CI/CD pipelines (GitLab, Jenkins, Ansible), branching strategies, and automated testing.
- Optimize performance, reliability, and observability across distributed systems.
- Mentor and coach team members; facilitate knowledge sharing in Agile ceremonies.
- Liaise with cross‑functional stakeholders to translate product vision into technical deliverables.
- Manage infrastructure as code (Terraform, Kubernetes, Docker) and maintain secure cloud environments (AWS, GCP, Azure).
- Oversee incident response, root‑cause analysis, and continuous improvement of operational excellence.
Required Skills:
- Backend Development: Java, Spring MVC; experience with relational (PostgreSQL) and NoSQL/analytical stores (Elasticsearch, Solr).
- Distributed Systems: microservices, REST/SOAP, event‑driven architecture, messaging platforms (Kafka, RabbitMQ).
- DevOps & CI/CD: GitLab, Jenkins, Ansible, pipeline design, test automation, container orchestration (AKS, EKS, GKE).
- Cloud & IaC: AWS/GCP/Azure, Kubernetes, Docker, Terraform or equivalent.
- Security: secure coding, authentication/authorization, data privacy, observability, performance tuning.
- Leadership: mentoring, code review stewardship, stakeholder communication, Agile team facilitation.
- Problem‑solving: analytical mindset, debugging, scalability focus, customer‑centric delivery.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related technical field.
- Relevant certifications are a plus: AWS/GCP/Azure Certified Solutions Architect, Certified Kubernetes Administrator, Java SE 11 Programmer, Scrum Master, or equivalent.