 |
 |
Java Architect
Designs and heads, develops, and contributes to the application process by providing advice relating to the use of application framework, system and application design, coding and design standards, best practices, and system performance and availability, building java-based software solutions to meet client needs. Develops and presents system architectures and strategies for assigned projects. Researches, designs, and writes software to specifications, either individually or leading a team of other architects. Provides technical and architectural guidance to the architectural team in areas of both design and coding. Works with clients and Business Analysts to determine software requirements and system impacts. Enhances existing software by analyzing and identifying areas for optimization or refactoring. Generates technical documentation as well as unit and functional tests. Conducts feasibility studies and communicates and documents approaches, including presenting results to management. Assists with application maintenance by monitoring and correcting software defects. Investigates new technologies and techniques and researches ongoing industry developments. Oversees tactical code development for compliance with standards and architecture. Monitors all code development against system specifications regularly. Monitors competitive use of technology. Maintains current knowledge of trends and developments and how they may impact development efforts. Mentors junior code developers in industry best practices, procedures, and concepts. [-] Less
 |
For Individuals: |
|

|
 |
For Business/HR: |
|

|
|
 |
|
|
 |
 |
Architect Java
Designs and heads, develops, and contributes to the application process by providing advice relating to the use of application framework, system and application design, coding and design standards, best practices, and system performance and availability, building java-based software solutions to meet client needs. Develops and presents system architectures and strategies for assigned projects. Researches, designs, and writes software to specifications, either individually or leading a team of other architects. Provides technical and architectural guidance to the architectural team in areas of both design and coding. Works with clients and Business Analysts to determine software requirements and system impacts. Enhances existing software by analyzing and identifying areas for optimization or refactoring. Generates technical documentation as well as unit and functional tests. Conducts feasibility studies and communicates and documents approaches, including presenting results to management. Assists with application maintenance by monitoring and correcting software defects. Investigates new technologies and techniques and researches ongoing industry developments. Oversees tactical code development for compliance with standards and architecture. Monitors all code development against system specifications regularly. Monitors competitive use of technology. Maintains current knowledge of trends and developments and how they may impact development efforts. Mentors junior code developers in industry best practices, procedures, and concepts. [-] Less
 |
For Individuals: |
|

|
 |
For Business/HR: |
|

|
|
 |
|
|
 |
 |
Computer Java Architect
Designs and heads, develops, and contributes to the application process by providing advice relating to the use of application framework, system and application design, coding and design standards, best practices, and system performance and availability, building java-based software solutions to meet client needs. Develops and presents system architectures and strategies for assigned projects. Researches, designs, and writes software to specifications, either individually or leading a team of other architects. Provides technical and architectural guidance to the architectural team in areas of both design and coding. Works with clients and Business Analysts to determine software requirements and system impacts. Enhances existing software by analyzing and identifying areas for optimization or refactoring. Generates technical documentation as well as unit and functional tests. Conducts feasibility studies and communicates and documents approaches, including presenting results to management. Assists with application maintenance by monitoring and correcting software defects. Investigates new technologies and techniques and researches ongoing industry developments. Oversees tactical code development for compliance with standards and architecture. Monitors all code development against system specifications regularly. Monitors competitive use of technology. Maintains current knowledge of trends and developments and how they may impact development efforts. Mentors junior code developers in industry best practices, procedures, and concepts. [-] Less
 |
For Individuals: |
|

|
 |
For Business/HR: |
|

|
|
 |
|
|
 |
 |
IT Java Architect
Designs and heads, develops, and contributes to the application process by providing advice relating to the use of application framework, system and application design, coding and design standards, best practices, and system performance and availability, building java-based software solutions to meet client needs. Develops and presents system architectures and strategies for assigned projects. Researches, designs, and writes software to specifications, either individually or leading a team of other architects. Provides technical and architectural guidance to the architectural team in areas of both design and coding. Works with clients and Business Analysts to determine software requirements and system impacts. Enhances existing software by analyzing and identifying areas for optimization or refactoring. Generates technical documentation as well as unit and functional tests. Conducts feasibility studies and communicates and documents approaches, including presenting results to management. Assists with application maintenance by monitoring and correcting software defects. Investigates new technologies and techniques and researches ongoing industry developments. Oversees tactical code development for compliance with standards and architecture. Monitors all code development against system specifications regularly. Monitors competitive use of technology. Maintains current knowledge of trends and developments and how they may impact development efforts. Mentors junior code developers in industry best practices, procedures, and concepts. [-] Less
 |
For Individuals: |
|

|
 |
For Business/HR: |
|

|
|
 |
|
|
 |
 |
Java Engineer
Designs, develops, tests, and evaluates software and systems, using Java technologies, to meet the needs of research scientists and enable computers to perform their applications, applying principles and techniques of computer science, engineering, and mathematical analysis. Researches, designs, and develops new... [+] More
Designs, develops, tests, and evaluates software and systems, using Java technologies, to meet the needs of research scientists and enable computers to perform their applications, applying principles and techniques of computer science, engineering, and mathematical analysis. Researches, designs, and develops new or enhances existing computer software systems, using Java technologies, in conjunction with hardware product development, applying principles and techniques of computer science, engineering, and mathematical analysis. Analyzes software requirements to determine feasibility of design within time and cost constraints. Collaborates with analysts to refine user's needs into designs and implementations using Java technologies. Consults with Hardware Engineers and other engineering staff to evaluate interface between hardware and software and operational and performance requirements of overall system. Formulates and designs software system, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. Develops and directs software system testing procedures, programming, and documentation. Consults with customer concerning maintenance of software system. Assesses new technologies and provides evaluation relative to overall business needs and objectives. Keeps current on technology trends and software solution offerings from vendors. May coordinate installation of software system. [-] Less
 |
For Individuals: |
|

|
 |
For Business/HR: |
|

|
|
 |
|
|
 |
 |
Architect
Researches, plans, designs, and supervises construction of building projects for clients, according to their desires, needs, and financial resources, applying knowledge of design, construction procedures, zoning and building codes, and building materials. Consults with clients to determine functional and spatial... [+] More
Researches, plans, designs, and supervises construction of building projects for clients, according to their desires, needs, and financial resources, applying knowledge of design, construction procedures, zoning and building codes, and building materials. Consults with clients to determine functional and spatial requirements of new structure or renovation, and prepares information regarding design, specifications, materials, color, equipment, estimated costs, and construction time. Plans layout of project and integrates engineering elements into unified design for client review and approval. Prepares scale drawings and contract documents for building contractors. Represents client in obtaining bids and awarding construction contracts. Administers construction contracts and conducts periodic on-site observation of work during construction to monitor compliance with plans. May prepare operating and maintenance manuals, studies, and reports. May use computer-assisted design software and equipment to prepare project designs and plans. May direct activities of workers engaged in preparing drawings and specification documents. [-] Less
 |
For Individuals: |
|

|
 |
For Business/HR: |
|

|
|
 |
|
|
 |
 |
Architect Intern
Supports Architect(s) by assisting in the design, selection, coordination, and detailing of architectural materials and systems. Creates three-dimensional building information modeling and two-dimensional construction documentation using software. Performs redline changes and revisions. Assists in the streamlining of the architectural design process... [+] More
Supports Architect(s) by assisting in the design, selection, coordination, and detailing of architectural materials and systems. Creates three-dimensional building information modeling and two-dimensional construction documentation using software. Performs redline changes and revisions. Assists in the streamlining of the architectural design process from conceptual design through overall completion of projects. Assists with contract administration responsibilities. May participate in the architectural design process and develop alternative solutions and presentation graphics used to communicate concepts to the client or for agency approval. May develop project specifications from master specifications. May participate in the review of product or shop drawing submittals during the construction phase. [-] Less
 |
For Individuals: |
|

|
 |
For Business/HR: |
|

|
|
 |
|
|
 |
 |
Data Architect
Defines, designs, and develops relational and/or multi-dimensional databases for warehousing of data. Confers with client, technical staff, and team members to plan, design, develop, implement, and enhance applications, scripts, procedures, and metadata for relational databases. Reviews current data structures and... [+] More
Defines, designs, and develops relational and/or multi-dimensional databases for warehousing of data. Confers with client, technical staff, and team members to plan, design, develop, implement, and enhance applications, scripts, procedures, and metadata for relational databases. Reviews current data structures and recommends optimizations and reconfigurations as warranted. Generates data acquisition and archive recovery strategies. Works with Database Administrators to migrate complex large scale applications into test and production environments. Integrates new data with existing warehouse structure and continuously improves system functionality. Evaluates and recommends new tools and methodologies. Consults with vendors to integrate selected packages. Deletes old data. Develops and maintains all standards in accordance with data structures and models. May work with organization departments to design and develop data marts. [-] Less
 |
For Individuals: |
|

|
 |
For Business/HR: |
|

|
|
 |
|
|
 |
 |
Database Architect
Designs, develops, and implements infrastructure to provide highly-complex, reliable, and scalable database to meet the organization's objectives and requirements. Analyzes organization's business requirements for database design, and executes changes to database as required. Performs systems analysis on database, and resolves performance,... [+] More
Designs, develops, and implements infrastructure to provide highly-complex, reliable, and scalable database to meet the organization's objectives and requirements. Analyzes organization's business requirements for database design, and executes changes to database as required. Performs systems analysis on database, and resolves performance, capacity, and replication issues as necessary. Provides detailed design and specification documentation, including flowcharts, for all aspects of the database. Develops, in conjunction with database analysts, methodologies, report views, queries, and table replications, and ensures that all the data is in the proper format. Participates in the identification, prioritization, and development of technical initiatives and strategies. Develops and maintains database standards and naming conventions. Keeps up-to-date on emerging database architectures, technologies, and methodologies, and attends training classes as necessary. Possesses extensive knowledge of one or more database systems, and is capable of working in all phases of database design and management. [-] Less
 |
For Individuals: |
|

|
 |
For Business/HR: |
|

|
|
 |
|
|
 |
 |
Landscape Architect
Designs and plans development of land areas for projects, such as parks and other recreational facilities, airports, highways and parkways, hospitals, schools, land subdivisions, and commercial, industrial, and residential sites. Confers with clients, engineering personnel, and architects on overall program. Collects and analyzes data on such site conditions as geographic location; soil, vegetation, and rock features; drainage; and location of structures for preparation of environmental impact report and development of landscaping plans. Architects are typically required to be licensed or registered. Licensing is based on the Landscape Architect Registration Examination sponsored by the Council of Landscape Architectural Registration Boards. Prepares site plans, working drawings, specifications, and cost estimates for land development, showing ground contours, vegetation, locations of structures, and such facilities as roads, walks, parking areas, fences, walls, and utilities, coordinating arrangement of existing and proposed land features and structures. Visits and analyzes the site during the planning stage site to verify design can be incorporated into the landscape and spends additional time at the site observing or supervising the construction. Inspects construction work in progress to ensure compliance with landscape specifications, to approve quality of materials and work, and to advise client and construction personnel on landscape features. May use computer-assisted design software to prepare project designs and plans. [-] Less
 |
For Individuals: |
|

|
 |
For Business/HR: |
|

|
|
 |
|
Salary Survey Data for Compensation Professionals
|