Senior Java Developer

ICF International

(Fairfax, Virginia)
Full Time
Job Posting Details
About ICF International
CF International (NASDAQ:ICFI) provides professional services and technology solutions that deliver beneficial impact in areas critical to the world's future.
Summary
You will develop customer-centric applications that support Veterans and their families in receiving benefits and services. You will perform complex analysis, design, development, testing, and debugging of computer software ranging from operating system architecture integration and software design to selection of computer systems, language, and/or equipment. Your activities will include designing, coding, and testing of systems using test driven development techniques. The Senior Java Developer will be able to solve technical problems using industry best practices (i.e. design patterns) and coordinate with other developers and scrum team members to ensure top quality work is produced on time.
Responsibilities
* Analysis, design, development, testing, and debugging of computer software * Perform in accordance with established project standards and processes * Breaks down software requirements into development tasks, takes the task to its completion * Identifies risks and challenges for the tasks, finds a solution and feeds them up the chain for appropriate visibility and help * Understands client needs and routinely interacts with internal and external customers * Develop software solutions utilizing Scrum to incrementally deploy functionality * Participate in functional requirement meetings, stakeholder reviews, and coordination discussions for deploying integrated solutions * Participate in Sprint planning sessions with the ability to decompose functionality into segments with defined durations.
Ideal Candidate
* 10 years of Java experience * Test-driven development experience required * Experience with EJB, Web Services (SOAP), Spring, Hibernate, SQL, XML, Eclipse, Maven and Junit. Preferred candidate would have working knowledge of JAXB, JAXP, Groovy, Web Services (SOAP/REST), XSD and Web layer technologies * 3 years of experience with UML & design patterns * 5 years of experience with web services SOAP, REST * 3 years of Agile experience (full life cycle incremental and iterative development * 2 years of enterprise integration patterns * Bachelor’s degree in Computer Science, Information Technology, or related field * The ability to obtain and maintain a security clearance **Preferred Skills and Experience:** * Extensive knowledge of Java software development and J2EE practices by converting business requirements into deployable capabilities * Excellent individual contributor and team player * Experience with developing applications with multiple service layers and multiple consuming services * Experience with decomposing technical tasks and defining level of effort * Strong verbal and written communication skills * Excellent client facing skills/experience

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.