Senior Java Architect

Position Description

The Senior Java Architect provides hands on development and technical leadership on a Federal Data Warehousing project. This individual will be responsible for identifying innovative solutions, the implementation of new functionality into the system, and/or modifying the existing system functionality. This position requires development of deployment strategies and scripts, configuration management, active participation in system testing efforts and recommending methodologies for improving system, application and database performance.                                 

The Senior Java Architect must have prior experience on successful data warehousing implementations as well as a broad background and experience with IT application development.  The broad background must include hands on experience in Java development and experience with architecting and delivering end-to-end enterprise JAVA solutions. This individual is responsible for establishing the long-term strategy and technical architecture as well as the short-term scope for a multi-phased data warehouse effort. This person must have strong professional consulting skills and the ability to communicate well at all levels of the organization. The candidate will be a key technical leader who will guide and mentor the team.


  • Design and Construct high performance, scalable data and system management applications and tools.
  • Work with architecture, application development, database administration, and operations to help achieve a state-of-the-art environment that meets current and future business objectives.
  • Provide and design tools to assist in the management of the databases in a Data Warehousing environment.
  • Provide a working model of client’s Data Warehousing environment for capacity assessment and planning.
  • Design and Construct high performance ETL tools and routines.

Required Experience

  • BE or BS in one of the following subject areas: Computer Science, Business Administration, Information Technology or related field preferred
  • 7-10 years of hands on experience in Java/J2EE development
  • 5+ years architecting and delivering end-to-end enterprise JAVA solutions
  • 5+ years of experience with Spring framework.
  • 5+ years of experience with web services.
  • 3-5+ years writing Java that integrates with various data sources
  • Experience working with complex data sources (e.g. many tables, many relationships)
  • Understanding of, and experience with, Data Warehousing and relational database environments.
  • Experience with data management and data processing flowcharting techniques.
  • Knowledge of reporting and query tools and practices.
  • Good understanding of the organizations goals and objectives.
  • Good interpersonal, written, and oral communication skills.
  • Technical documentation writing skills.
  • Ability to present ideas in user-friendly language.
  • Self motivated and directed, with keen attention to detail.
  • Able to prioritize and execute tasks in a high-pressure environment.
  • Experience working in a team-oriented, collaborative environment.
  • Experience with Agile, Scrum or XP.
  • History of ethical performance.
  • Must be a U.S. citizen.
  • Must be able to achieve a Secret Clearance.

Core Technical Competencies

  • Experienced Software and/or Solution Architect
  • Java development
  • Javascript, HTML, CSS development
  • REST
  • Tomcat and JBoss
  • Spring
  • JSP
  • HTML
  • .NET development
  • Experience with configuration management tools

Supporting Technical Competencies

  • Database Administration
  • Database and Query Tuning
  • Documenting database design, database issues, and recommended solutions
  • Database Security
  • Familiarity with Oracle Portal or Web Portal
  • Experience in ETL and data warehouse environments
  • Unix shell scripting
  • PL/SQL development
  • Oracle Certified persons preferred

Behavioral Competencies

  • Analytical Thinking
  • Communication
  • Results Orientation
  • Teamwork and Commitment
  • Developing Others


Please be sure to include the Job Position in the Subject Line.