Job Description
On behalf of our public-sector client, Affinity is seeking an Intermediate Developer to help maintain and support the Digital's suite of Enterprise Content Management (a.k.a. Customer Communication Management) applications.
A typical day in this role involves coding and testing on both packaged and custom software solutions, troubleshooting and resolving technical issues, guiding and mentoring more junior technical team members, and ensuring improvements in reliability performance and security of the Digital services.
Deliverables
- 3+ years of professional software development experience, with a strong proficiency in Java. Proficiency in C#/.NET and Python and React are also an asset.
- 3+ years of experience and high level of confidence with SQL, and design and manipulation of databases including PostGRES, Oracle, SQL Server and equivalents.
- Experience designing, developing, consuming, and troubleshooting REST and SOAP APIs.
- Comfort in both Windows and Unix environments is an asset.
- Experience with common middleware and integration technologies such as OpenShift, Control-M, API management middleware (particularly IBM API Connect). Experience in integration best practices with web services, queueing and messaging services, and batch integrations.
- Knowledge of Dev-Ops methodology, tools, and practices.
- Experience in operating services both on premise and in cloud, Infrastructure as Code, Jenkins, CI/CD, GitLab and GitHub. Experience with common monitoring platforms including Splunk and Dynatrace.
- Knowledge and understanding of design thinking, lean, or operational excellence methodology is an asset.
- Knowledge and experience with Enterprise Content Management / Customer Communication Management applications would be a tremendous advantage, particularly Tungsten/Kofax, Precisely/EngageOne, or OpenText, with experience in other related platforms like SmartComm also being beneficial.
- The portfolio is broad and diverse, so the candidate should be a quick learner and have a flexible mindset.
Position Specific Skills Or Qualifications Required
Some specific Java skills or experience that would be particularly helpful:
- Java EE / Jakarta EE
- SOAP Web Services (JAX-WS, WSDL, XSD)
- Web application development (Servlets, JSP/JSTL)
- IBM WebSphere Liberty / Open Liberty
- Apache Ant build scripting
- XML technologies (XSD, XSLT, JAXB)
- Enterprise application packaging - EAR/WAR/JAR structure, application.xml, deployment descriptors
Affinity Earn
Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/
About Affinity
Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.
For more information on Affinity, please visit www.affinity-group.ca
Job Number: 13949