Essential Job Functions
CSC is looking for a Senior Java Technical Architect with a very strong background in J2EE-based software development and systems integration, experience in object-oriented methodologies, and proven abilities to design, develop, test and implement complex technical solutions. As a member of a highly skilled Agile SDLC team, you will be responsible for developing technology strategies, architecting/designing solutions, and leading a team through implementation. This requires a highly skilled functional and technical person with excellent leadership and communication skills.
At least 7 years of experience delivering technology-based solutions, with a minimum of 3 years in the role of a technical architect or technical team lead.
Good understanding of working with government agencies, in particular, with the Environmental Protection Agency
Recognized as a subject matter expert for a given technology area
Strong client relationship management and cultivation skills
Ability to articulate complex technical issues to technical and non-technical folks
Experience with project planning and estimation for areas such as common services, service oriented architecture and re-engineering legacy systems into SOA approach.
Proven leadership and mentoring skills
Excellent oral and written communication skills
Good presentation skills with the ability to communicate technical issues to clients and other team members, both technical and non-technical audiences
Ability to manage multiple tasks and developers
Ability to act as technical point person with clients throughout the project lifecycle
Good management skills, including: attention to detail; ability to produce detailed estimates, schedules and resource assignments; and proactive status tracking, reporting and issue resolution
Excellent team-building skills with the ability to create a positive, collaborative environment within the development team and across the entire project team
Ability to forecast project resource needs and make recommendations for resource allocation
Ability to estimate development tasks and identify associated risks and dependencies
Knowledge of software market, product history, user business needs, and the ability to analyze competing products
Understanding of different development options, methodologies, testing procedures, and the limitations and strengths of each
Skills to evaluate requirements and their impact on performance, user benefit, project timeline, and budget
Skills to write detailed and accurate technical specifications and detailed design documents
Design skills to identify subsystems, evaluate degree of connectivity of system components, and refactor system responsibilities to improve overall solution design and performance.
5+ years of overall information technology and software development experience (technical architecture, custom application development, systems integration)
5+ years of software development with specific experience working as a key collaborator on an agile software development team
2+ years J2EE Application Servers (IBM WebSphere, BEA WebLogic, JBoss)
Solid knowledge of EPA’s Central Data Exchange (CDX) infrastructure
Relational databases using JDBC
Proven mentoring/leadership experience
3+ years experience with multiple Web servers (Apache, Sun, IIS, IHS)
Strong database and SQL knowledge (Oracle, DB2, SQL Server)
Excellent communication skills (effective oral and written skills)
Experience with multiple software development methodologies (Waterfall, Agile, Scrum)
Experience with applying the core software design patterns and best practices (OO/Gang-of-Four, JEE Blueprint, Architecture, Enterprise Integration)
Software application architecture that includes Oracle database tier, Java app server tier, UI, and integration
Systems architecture to run software as a service
Team lead of the Architectural and Design agile team in providing services to multiple project streams.
Hands on development
Write design docs, review designs, estimates and code
Triage/defect call participation and guidance
Technical leadership for source control branching, merging, environment planning and daily builds
Oversee the work of other team members in A&E group.
implementation and risk standpoint, and provide technical oversight of transition to production
Bachelor's degree or equivalent combination of education and experience
Bachelor's degree in computer science, mathematics or related field preferred
Nine or more years of programming or testing experience
Experience working with appropriate programming languages, operating systems and software
Experience working with relational databases to facilitate programming software
Strong skills in programming
Strong personal computer and business solutions software skills
Strong analytical and problem solving skills for design, creation and testing of programs
Good interpersonal skills to interact with customers and team members
Good communication skills to work effectively with team members, support personnel, and clients
Good leadership skills to guide and mentor the work of less experienced personnel
Ability to work as part of team and independently
CSC is an Equal Opportunity Employer M/F/D/V
Apple has an "i" for revolutionary technology. Since its release, the company's iPhone has spurred a revolution in cell...