Java Architect

Primary Location

Falls Church , VA

Job Requisition



Information Technology


Researches, designs, develops, and/or modifies enterprise-wide systems and/or applications software. Involved in planning of system and development deployment as well as responsible for meeting software compliance standards. Evaluates interface between hardware and software, operational requirements, and characteristics of overall system. Documents testing and maintenance of system corrections.

* Design, develop, code, test, build, deploy, and debug new software or enhancements to existing software using Java technologies.

* Experience with modern MVC frameworks, e.g. Angular, Angular JS, etc.

* Hands-on development in the completion of technical spikes/proof-of-concept work

* Working hands-on with code analysis tools that support migration/understanding of code.

* Experience with modern technologies (Spring, Spring Boot, REST, etc.)

* Collaborating with other professionals to determine functional and non-functional requirements for new software or applications

* Using tools and methodologies to create representations for functions and user interface of desired product

* Developing high-level product specifications with attention to system integration and feasibility

* Define all aspects of development from appropriate technology and workflow to coding standards

* Communicate successfully all concepts and guidelines to development team

* Oversee progress of development team to ensure consistency with initial design

* Provide technical guidance and coaching to developers and engineers

* Ensure software meets all requirements of quality, security, modifiability, extensibility etc.

* Proven expertise in Java, J2EE, Spring and sibling technologies

* Proficiency with Core Java programming, JSP/Servlets, multi-threading, J2EE design patterns and object oriented design.

* Experience with Service Oriented Architecture, Spring MVC, Ant, Maven, Hibernate, Web Services (Soap, REST)

* Experience with Git

* Must have ability to analyze requirements and formulate design.

* Experience with leading initiatives, mentoring developers, and presenting to clients

* Experience with systems in production support and maintenance

* Knowledge of Java coding best practices and performance improvements

* Database application development.

* Bachelor's Degree and minimum of 8 years of experience of related experience or equivalent blend of education and experience.

DESIRED QUALIFICATIONS: BS or equivalent + 2 yrs related experience, or MS + 0 yrs experience

CSRA is an Equal Opportunity Employer and all Qualified Applicants will receive consideration for employment without regard to Race, Color, Religion, Sex, National Origin, Disability Status, Protected Veteran Status or any other Characteristic Protected by Law.