Job Summary:
We are seeking a seasoned PowerBuilder Developer with deep expertise in enterprise-scale legacy application development, modernization, and systems integration. The ideal candidate must have progressive experience in PowerBuilder (across versions 6.5 through 2019 R3), strong database programming proficiency (PL/SQL, T-SQL), and a proven track record in modernizing legacy ecosystems into scalable, modular, and cloud-ready architectures.
Responsibilities:
- Architect, enhance, and maintain large-scale legacy systems developed in PowerBuilder (v6.5, 8.0, 12.5, and 2017/2019 R3), ensuring backward compatibility and future scalability.
- Re-engineer and refactor monolithic legacy codebases into modular, maintainable components aligning with clean code and SOLID principles.
- Translate business workflows into technical design specifications (FRD, TSD, SSD) and oversee their implementation.
- Perform comprehensive version upgrades, migrating legacy PowerBuilder apps and SQL Server compatibility levels (65 80/100), ensuring minimal technical debt and performance degradation.
- Optimize SQL queries, stored procedures, triggers, and packages in Oracle, SQL Server and Sybase databases for data-intensive applications.
- Integrate PowerBuilder applications with modern services and third-party APIs using COM/DCOM, OLE Automation, REST/SOAP interfaces.
- Design and implement caching strategies, memory management routines, and GDI+ optimizations for high-performance UIs.
- Ensure end-to-end CI/CD enablement and version control integration (Git, TFS, Bitbucket) PowerBuilder source code and PL/SQL assets.
- Create robust testing strategies (unit, regression, performance) and collaborate closely with QA engineers for quality assurance across release cycles.
- Lead root cause analysis and resolution of critical incidents, performance bottlenecks and production anomalies.
- Facilitate DevOps handshakes for UAT, staging, and production deployments by coordinating with Infra, DBA, and Release teams.
- Document legacy code behavior, integration points, and upgrade path strategies for client-facing and internal use.
Requirements:
- Min 8+ years of experience in PowerBuilder development and legacy modernization.
- Extensive experience across PowerBuilder versions: 6.5, 8.0, 12.5, 2017 R3, 2019.
- Advanced knowledge in database development: PL/SQL, T-SQL, Stored Procedures, Packages, Triggers.
- Strong experience with Oracle (11g/12c/19c), SQL Server (2000 - 2019) and performance tuning tools.
- Familiarity with PowerBuilder Foundation Class (PFC) and custom frameworks.
- Experience integrating PowerBuilder with reporting tools like Crystal Reports, SSRS.
- Demonstrated ability in migrating PowerBuilder applications to .NET platforms or REST-enabled architectures (desirable).
- Strong command of source control systems (Git, Bitbucket, SVN, TFS) and continuous integration pipelines.
- Familiar with Agile/Scrum methodology and tools such as JIRA, Confluence, and ServiceNow.
- Exposure to containerization technologies (Docker, Kubernetes) and cloud-native transitions (AWS, Azure) is a strong plus.
- Ability to reverse engineer undocumented applications, infer business logic, and design extensible solutions.