Job Description: As a Java OpenText Exstream Developer, you will contribute to developing and maintaining robust Customer Communications Management (CCM) platforms. This role involves designing scalable solutions for high-volume and real-time applications, streamlining existing communication systems, and implementing automation frameworks. You will collaborate with stakeholders, architects, and a geographically dispersed technical team to deliver solutions that enhance the client communication experience across digital and traditional delivery channels. Key Responsibilities:
- Develop and enhance distributed Java applications and OpenText Exstream-based customer communication platforms.
- Build, release, and coordinate deployments while managing issues effectively.
- Automate processes and adopt tools/features to improve platform efficiency, including content validation frameworks.
- Conduct risk assessments, code reviews, and manage delivery quality and scope.
- Collaborate with product managers and stakeholders to align technical solutions with the product roadmap.
- Design scalable solutions for ultra-high-volume batch and real-time applications.
- Participate in agile scrum teams, ensuring alignment with best practices in development and delivery.
- Implement and support multi/omni-channel output formats, including AFP, PDF, XML, and HTML5.
- Contribute to platform modernization, including CI/CD pipeline integration and process automation.
- Lead technical efforts for platform upgrades and implement dynamic solutions to support operational efficiencies.
Required Skills, Experiences, Education, and Competencies:
- Bachelor's degree in computer engineering or a related field, or equivalent practical experience.
- 8+ years of Java development experience, with strong skills in Java/Spring for web and service development.
- Proficiency with OpenText Exstream suite and Customer Communications Management (CCM) systems.
- Experience with distributed applications, Unix, shell scripting, and batch application development.
- Deep understanding of CCM delivery channels (digital and traditional) and associated design considerations.
- Expertise in high-volume batch processing, job scheduling, and scaling concepts.
- Hands-on experience with CI/CD tools like Jenkins or Bamboo and source repositories such as Git or Bitbucket.
- Strong communication skills, including the ability to convey technical concepts to diverse audiences.
- Proven experience working with geographically dispersed teams across time zones.
- Ability to engage in collaborative architecture design sessions and partner across functional teams.
Preferred Technical Qualifications:
- Advanced knowledge of OpenText Exstream, including input formats (XML, JSON, MQ, SOAP) and output formats (AFP, PDF, HTML5).
- Experience with Java frameworks such as Java Core, Spring, and Selenium.
- Familiarity with distributed multi-tier applications, WMI, NoSQL databases (MongoDB), and SQL.
- Knowledge of web content management systems and cloud technologies like Pivotal Cloud Foundry.
- Understanding of Control-M, mainframe-based applications, and legacy systems is a plus.
The hourly range for roles of this nature are $40.00 to $80.00/hr. Rates are heavily dependent on skills, experience, location, and industry. cyberThink is an Equal Opportunity Employer.