Job Title: Senior Application Developer
Job Location: Birmingham / London(Hybrid)
Job Type: FTE
Position Overview
We are seeking a Progress OpenEdge Database Developer with 6+ years of experience in Progress RDBMS development and database-focused application delivery. The role emphasizes database design, development, performance optimization, data migration, and implementation of small to medium-sized changes in an Agile environment.
Key Responsibilities
- Design, develop, and maintain Progress OpenEdge database schemas, including tables, fields, indexes, keys, constraints, and sequences.
- Develop and optimize database queries, stored procedures, data-access routines, and database scripts.
- Analyze application requirements and translate them into scalable, secure, and maintainable database solutions.
- Optimize database performance through indexing, query tuning, transaction management, and efficient data-access design.
- Develop and execute database conversion, migration, archival, and data-cleansing activities.
- Create database deployment scripts and support version-controlled database releases across environments.
- Collaborate with application developers to optimize ABL-to-database interactions and improve overall application performance.
- Implement small enhancements, database changes, defect fixes, and technical improvements within Agile sprints.
- Participate in requirements analysis, technical design, estimation, code reviews, sprint planning, testing, and release activities.
- Support data integration requirements for SOAP and REST APIs, batch processes, and external system interfaces.
- Develop unit, integration, and data-validation tests for database changes.
- Investigate database-related defects and production issues, identify root causes, and implement sustainable fixes.
- Maintain database design documents, technical specifications, deployment instructions, and data dictionaries.
- Provide technical guidance and mentoring to junior developers.
- Use Azure DevOps (ADO) and/or Jira for backlog management, sprint tracking, defect management, and release coordination.
Mandatory Skills
- 6+ years of hands-on experience in Progress OpenEdge RDBMS development.
- Strong expertise in OpenEdge database design, including tables, indexes, relationships, constraints, and schema changes.
- Proficiency in ABL database programming and SQL-based data access.
- Strong knowledge of query optimization, indexing strategies, locking, concurrency, and transaction management.
- Experience developing database scripts, data migrations, conversions, and deployment packages.
- Understanding of data integrity, normalization, validation, and database security principles.
- Experience working in Agile development teams and using ADO and/or Jira.
- Experience with source control tools such as Git, SVN, or similar.
- Practical ServiceNow experience for tracking defects, changes, incidents, and releases.
- Ability to communicate technical concepts clearly to developers, business users, clients, and stakeholders.
- Strong analytical, problem-solving, collaboration, and team-player skills.
Secondary Skills
- Good understanding of Insurance domain.
- Progress OpenEdge DBA experience, including backup and recovery, database health checks, capacity planning, index maintenance, and monitoring.
- Experience with OpenEdge SQL-92, ODBC, JDBC, or other database connectivity technologies.
- Familiarity with SOAP and REST API data structures, mappings, and integration flows.
- Experience with data migration, bulk loading, reconciliation, and data-quality processes.
- Scripting and automation skills using PowerShell, Bash, Python, or similar tools.
- Exposure to CI/CD pipelines and automated database deployments.
- Familiarity with database monitoring, logging, and observability tools & to Progress ABL, AppServer, and WebSpeed
Experience and Qualifications
- 6+ years of professional experience in Progress OpenEdge database development.
- Experience working in Agile, cross-functional, and client-facing teams.
- Ability to own database development tasks from requirements analysis through design, implementation, testing, deployment, and post-release validation.
Bachelor’s degree in Computer Science, Information Technology, or a related discipline is preferred.






