Sr. Java Developer
AppLabs - Alexandria, VA

This job posting is no longer available on AppLabs. Find similar jobs:Senior Java Developer jobs - AppLabs jobs

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.

Technical Experience:
5+ years of overall information technology and software development experience (technical architecture, custom application development, systems integration)

5+ years experience with a variety of development languages and standards, such as Java, J2EE, JavaScript, HTML, JSP, SQL, XML, UML, Web Services

5+ years of software development with specific experience working as a key collaborator on an agile software development team

5+ years web-based application development (HTML, Javascript, XML)

2+ years J2EE Application Servers (IBM WebSphere, BEA WebLogic, JBoss)

Solid knowledge of EPA’s Central Data Exchange (CDX) infrastructure

Relational databases using JDBC

UNIX/LINUX experience

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)

Essential Functions/Responsibilities

Requirements analysis

Solution architecture

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


Basic Qualifications

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

Other Qualifications

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

About this company
14 reviews
Apple has an "i" for revolutionary technology. Since its release, the company's iPhone has spurred a revolution in cell...