> Markdown version of [/jobs/ext/516984-sr-software-engineer](https://www.wearedevelopers.com/jobs/ext/516984-sr-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Software Engineer - **Company:** OpenText - **Location:** Dallas, TX, United States - **Experience:** Expert - **Salary:** $124,600.0 - $186,800.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Component-Based Software Engineering, Cloud Computing, Continuous Integration, Data Integration, Data Transformation, Relational Databases, DevOps, Distributed Systems, UN Electronic Data Interchange for Administration Commerce and Transport, Java Web Services, JSON, Performance Tuning, Software Engineering, Extensible Markup Language (XML), Java Application Server, Containerization, Solid Principles, Information Technology, OpenText, Api Design, Restful APIs, Legacy Systems - **Published:** June 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a8c3ecea202a3ace ## About the Role Do you have experience in XML?, * Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience * 7+ years of experience in software engineering, with a strong focus on Java application development * Proven experience building and maintaining enterprise-grade, performance-sensitive applications * Hands-on experience with EDI systems, partner integrations, and data mappings * Strong understanding of data integration patterns (file-based, API-driven, event-based architectures) * Experience with relational databases and SQL * Strong knowledge of RESTful APIs, XML, JSON, and data transformation technologies * Solid foundation in software design principles, performance optimization, and maintainable code practices * Strong analytical and troubleshooting skills * Ability to work effectively both within an in-person team setting and across global distributed teams * Strong communication and collaboration skills Asset Qualifications (Nice to Have) * Experience working with translation systems or EDI transformation engines * Experience modernizing legacy Java applications * Familiarity with CI/CD pipelines, DevOps practices, and containerization technologies * Exposure to cloud platforms and distributed systems * Knowledge of security, compliance, and data protection standards * Experience working in Agile/Scrum environments ## Description As a Senior Software Engineer, you will design, develop, and enhance enterprise-grade integration and application platforms that power OpenText products and customer solutions. You will work across the full software development lifecycle, contributing to scalable EDI systems, Java-based applications, and data integration services operating in high-volume, mission-critical environments. This position is based in Addison, TX, where you will work closely with a co-located Translation Engineering team. This proximity enables faster onboarding, stronger collaboration, and deeper knowledge sharing in a domain with a steep learning curve. This role is ideal for an experienced engineer who thrives in complex technical environments, is comfortable working across modern and legacy systems, and is motivated to take ownership of business-critical platforms. What the Role Offers * Opportunity to own and evolve core integration and application components used by OpenText customers globally * Direct collaboration with a co-located Addison-based engineering team, enabling rapid ramp-up and effective knowledge transfer * Ability to influence architecture, design decisions, and modernization initiatives, including cloud adoption * Exposure to large-scale, enterprise environments with real customer and business impact * Collaboration with global teams across Engineering, Product Management, Cloud Operations, and Support * A culture that values technical excellence, continuous improvement, and mentorship Your Impact * Design, develop, and maintainEDI and data integration components supporting OpenText products * Build and enhance scalable Java-based applications, APIs, and services * Implement and support EDI standards (X12, EDIFACT) and modern data formats (XML, JSON) * Develop and manage batch workflows and real-time integrations * Collaborate with cross-functional teams to translate business needs into technical solutions * Troubleshoot complex production issues and drive root-cause analysis and improvements * Contribute to best practices, mentor junior engineers, and support modernization initiatives, AI Usage Disclosure: As part of our commitment to transparency, we use artificial intelligence (AI) tools to assist in various stages of our recruitment process, including resume screening, candidate matching, interview scheduling, and communications. These tools are designed to improve efficiency, reduce bias, and enhance candidate experience. All decisions regarding hiring are made by qualified human professionals, and we continuously monitor our AI systems to ensure fairness and compliance with applicable regulations. ## Related Videos - [Harnessing the Power of Open Source's Newest Technologies](https://www.wearedevelopers.com/videos/1448-harnessing-the-power-of-open-source-s-newest-technologies) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)