Search

Job

Java CMS Developer & Support Engineer

Posted by
The Nature Conservancy
|
Arlington, VA
New
|
Published 4 days ago

About Us

Since 1951, The Nature Conservancy has been doing work you can believe in protecting the lands and waters that all life depends on. As a science-based organization, we create innovative, on-the-ground solutions to our world’s toughest challenges so that we can create a world in which people and nature thrive.

We’re rooted in our Mission and guided by our Values, which includes a Commitment to Diversity and Respect for People, Communities, and Cultures. We know we’ll only achieve our Mission by hiring and engaging a diverse workforce that reflects the communities in which we work. Whether it’s career development, work/life balance, or a rewarding mission, there’s lots of reasons to love life #insideTNC. Our goal is to cultivate an inclusive work environment so that all of our colleagues around the globe feel a sense of belonging, and that their unique contributions to our mission are valued.


Position Summary

The Java CMS Developer & Support Engineer designs and develops new components, web sites and web applications. They assist with system integrations, and technological solutions according to requirements following TNC methodology and development best practices. They work independently or collaboratively on maintenance projects related to system upgrades, migrations and enhancements, content conversion, and component modifications. They analyze and review business requirements for projects with a wide range of complexity at varying levels of impact to organization-wide initiatives.

They perform other project related tasks such as writing and executing scripts, configuring front-end web servers, and troubleshooting and analyzing bugs. They monitor the TNC CI/CD pipeline for AEM and provide support for production problems as assigned. They review and approve git pull requests and conduct code reviews to validate moderately complex work done by other developers. The Java CMS Developer & Support Engineer will work primarily with Adobe Experience Manager (AEM) and secondarily with Aprimo Digital Asset Management (DAM), and integrations among these and related internal marketing applications using their available API’s and/or Amazon Web Services (AWS).

 

Responsibilities and Scope

  • Manage a continuous workload of tickets related to AEM maintenance assigned as a part of regularly scheduled release cycles.
  • Collaborate with multidisciplinary teams on projects as assigned working closely with internal and external developers, as well as business analysts and stakeholders.
  • Design new AEM components or modify existing ones, including their configuration, Java code, client libraries and templates.
  • Configure Apache/Dispatcher front-end web servers as needed for existing and new websites or web applications, integrations, and services.
  • Adhere to secure coding standards by regularly scanning code through an IDE integration prior to checking in code and by mitigating any risks identified during a build.
  • Provide realistic estimations for project-related work and resolve complex project-related problems.
  • Review and approve/decline pull requests for merging code into the main branches of TNC’ git repository.
  • Monitor the TNC CI/CD pipeline throughout all phases of a release cycle. Respond to any issues as required by troubleshooting them and/or manually executing jobs.
  • Assist with maintaining and improving TNC’s use of front-end, and back-end build tools for rapid testing and deployment of AEM.
  • Assist technical support staff, project managers, and users as needed to support business applications by diagnosing production issues. Design and implement solutions for corrective action in consultation with user community and TIS support group.
  • Assist with the data standards in compliance with best practices that will facilitate integration between systems within TIS and its external partners.
  • Assist lead of a Center of Excellence to acquire, maintain, expand, and convey knowledge of relevant technologies and businesses supported.
  • Attend and possibly conduct training classes to maintain knowledge base of current technology. Review technical publications on pertinent topics.

 

Desired Skills & Experience

  • Bachelor's degree in computer science, or a related field and three years of experience in programming and systems design OR an equivalent combination of education and/or experience.
  • Experience with development, application configuration, administration and support of Adobe Experience Manager (AEM) or a similar Java-based Content Management System (CMS).
  • Experience with the use of API frameworks and web services (RESTful and SOAP) for application integration.
  • Experience with using a Version Control System (VCS).
  • Experience with DevOps, including Continuous Integration/Continuous Delivery (CI/CD) pipelines, agile development, and release/configuration management. Preferably using, but not limited to, Jenkins or Adobe Cloud Manager.
  • Experience with, or similar to, the following technology related to the above: Java, HTML, JavaScript, JQuery, Node.js, CSS, XML, JSON, HTL (Sightly), OSGI, Java Content Repository (JCR), Apache Maven, Adobe Dynamic Media, Linux.
  • Experience with, or similar to, the following technology for scripting: Python, Bash (Unix Shell), Regular Expressions.
  • Experience analyzing business requirements, functional requirements, and system-wide technical specifications and interfaces.
  • Experience with producing effective user and technical documentation.

 

How to Apply

To view the full position description and apply, please visit https://careers.nature.org. Applications will be reviewed in the order they’re received and the position will remain open until filled. If you experience technical issues, please refer to our applicant user guide or contact applyhelp@tnc.org.

The Nature Conservancy is an Equal Opportunity Employer. Women, minorities, people with disabilities and veterans are encouraged to apply. Please visit our career center for a full list of all our open positions globally – new positions are posted often!

About Us

Since 1951, The Nature Conservancy has been doing work you can believe in protecting the lands and waters that all life depends on. As a science-based organization, we create innovative, on-the-ground solutions to our world’s…

Details at a Glance

  • Time Commitment
    Full Time Schedule

Location

Temporarily Remote
Work must be performed in or near Arlington, VA
Associated Location
Arlington, VA 22203, USA

How to Apply

Join Idealist

Sign up today to save your favorite jobs and get email alerts when new ones are posted.