Java CMS Architect

Authentic - Richmond, VA4.6



The Java CMS Architect should have proven experience as a lead in the analysis, design, [hands-on] development, and delivery of web-based applications. Provide architectural and big picture oversight for development of new or enhanced implementations. Work with various developers, business analysts, and direct client interaction to deliver high quality code. Strong technical skills are required in the areas of Java development, as well as Java content management solutions. Knowledge of front-end development, service-based architectures, and database design is also required. This position allows the opportunity to dive into problem solving challenges and think creatively about ways to improve process and implement new and interesting technology solutions.

Authentic is a world-class digital agency that is reinventing the way companies leverage digital channels to reach their customers. We know how digital can be used to create a personalized, constantly evolving marketing approach that garners measurable success. This approach means that our clients can be more creative with less risk, and our clients’ customers can get authentic digital experiences that matter to them. Comprehensive digital marketing services include marketing and user experience strategy, creative ideation and production, technology implementation, and more. Authentic is headquartered in Richmond, Virginia with offices in New York, New York; Washington, DC; and Lima, Peru.


Reasonable Accommodations Statement

To accomplish this job successfully, the selected individual must be able to perform, with or without reasonable accommodation, each essential function satisfactorily. Reasonable accommodations may be made to help enable qualified individuals with disabilities to perform the essential functions.

Essential Functions Statement (s)

  • Represent Authentic during all phases of the project life-cycle to provide solution designs, implementation oversight and code quality reviews
  • Provide technical leadership to our internal team, as well as external or 3rd party team members, in the implementation and maintenance of web applications
  • Support our Sales Team with new business development efforts through estimation, design, solution and presentation
  • Review functional and non-functional requirements to develop technical design documentation
  • Write code to extend and enhance the features and functionality of Java based content management platforms


Competency Statement(s)

  • Passionate - Enjoys working with technology and learning new things
  • Creative - Able to find new or different ways to solve problems
  • Friendly - Able to work well with others
  • Analytical - Ability to use thinking and reasoning to solve a problem
  • Ethical - Ability to demonstrate conduct conforming to a set of values and accepted standards
  • Detail Oriented - Ability to pay attention to the minute details of a project or task
  • Organized - Possessing the trait of being organized or following a systematic method of performing a task
  • Reliable - Ability to accept responsibility and account for his/her actions


Education : Bachelor’s or Master’s degree in computer science, software development, software architecture or equivalent combination of education and experience.

Experience: 5+ years of Java experience or other OO language

2+ experience using Enterprise CMS, such as Hippo, Jahia SiteCore

3+ years of senior level experience architecting, designing and developing dynamic websites and applications, with knowledge of the software design life cycle (SDLC) good design principles (OOAD), and an understanding of software testing

3+ years of experience providing technical leadership generating architectural roadmaps, training and mentoring team members

At least 1 year of experience in a continuous integration environment

Prefer recent experience using/creating Docker containers

Prefer experience deploying applications in an AWS environment

Prefer experience with Spring Security, ADFS, LDAP, OATH

Must possess strong written and oral communication skills

Computer Skills: Jira/Confluence, Mac environment

Language required: Java, Web Services (REST), JavaScript/ES6, CSS, XML, code documentation and Best practices, source code management (GIT)

Frameworks require d: Recent experience with MVC Frameworks, Spring, Maven

Platforms required : Linux, Apache Tomcat

Job Type: Full-time


  • Java: 3 years (Required)

Work authorization:

  • United States (Required)