a dynamic information technology staffing firm

Careers - Job Details

Java Developer-CMS

Summary:
BGI has the following 12 month contract opportunity available with our direct client, located in NY NY
 
Job ID/Number:
201710-1868
 
Posted Date:
10/20/2017
 
Job Location:
New York, NY
 
Position Type:
Consulting
 
Division:
Information Technology
 
Description:
Position Overview — Basic Functions and Responsibility
The eCMS Engineer/Senior Java Developer will be responsible for continuous development, improvement and operation of multiple Enterprise Content Management systems.  This role needs to be filled by an engineer that will execute best practices (CI, CCO, ATDD, BDD) as well as leverage their experience in the CMS/DAM space, preferably OpenText products (MM/BPM).  Responsibilities include architecting and developing new APIs (a key part of the eCMS strategy), workflow solutions, and integrations with third party tools.  Our mission is to streamline the way in which our business partners do their work and to promote the discoverability and reuse of digital content across the organization.

 

  • Technical competence
    • Adept at design, development and testing using best practices (CI, CCO, ATDD, BDD)
    • Well-versed in many Scholastic-accepted technologies, including Java, Scala, JavaScript, Amazon Web Services, Linux, Windows, SQL (SQL Server, MySQL, Oracle), NoSQL databases, Kafka, Nginx, Tomcat, JBoss, HTML, CSS, JSON, SOLR, ElasticSearch, Maven, Spring/Spring Boot, Jenkins, Cucumber, Gherkin, and Mockito
    • CMS & DAM experience a must; knowledge of OpenText product(s) (OTMM/OTBPM) preferred
    • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
    • Experience with API design, development, and evolution
    • Extensive experience designing and developing applications for scalability and reliability
    • Experience with source control management systems and continuous integration and deployment systems
    • Experience with debugging, performance profiling and optimization
    • Prior experience operating within an Agile development environment
    • Internally motivated; able to work both independently and within a team
    • Strong initiative to improve system and process implementations
    • Able to lead code and design reviews
    • Able to advise and assist younger, more inexperienced, engineering staff
    • Solid analytical skills and detail-oriented
    • Strong written and verbal communication skills; able to gather requirements from, and collaborate with, non-technical users  

 

Specific Experience:
  • BS/MS degree in Computer Science or equivalent work experience
  • 5+ years working with a Digital Asset Management system / Content Management System, OpenText products (OTPBM or OTMM) preferred
  • Demonstrable mastery of Java development, preferably including extensive experience with Java 8 streams, lambdas and default methods
  • Excellent object-oriented analysis and design skills
  • Extensive experience with SQL and NoSQL systems

 

 
 
 
close (X)