Fairfield Technologies Inc. (FTI), a CMMI Level 3 company, delivers leading-edge information technology (IT), process improvement, and advanced program management solutions for our Federal defense, civilian, and commercial customers. We pride ourselves on finding innovative yet realistic ways to meet the requirements our clients bring to us, and to deliver far beyond expectations. We are currently seeking two Mid or Senior Agile Software Developers to join our team in Riverdale, MD.
Key Role/Position Description:
Perform development team leadership, operations technical support, software process implementation, and software design and development activities.
Work with Agile development processes that including test and behavior driven development, automated unit testing, continuous integration, and short, rapid deployments.
Reconcile and develop software architecture and design Agile processes.
Elicit requirements from customers and capture, refine, and track requirements in Agile methodologies.
Bachelor’s degree or equivalent experience in a relevant subject and a minimum of 5 to 10 years of directly applicable work experience.
Experience working with a small development team in an Agile methodology (preferably SCRUM) from initial requirements through delivery and maintenance.
Experience with Agile development practices, specifically TDD, BDD, Continuous Integration, and automated testing using Cucumber.
Experience using Ruby on Rails with Oracle. Experience using Oracle Spatial capabilities from Rails, developing RESTful web services, and integrating with existing SOAP services.
Experience with database technologies including SQL, query optimization, and DB schema design.
Experience with Oracle Spatial capabilities, preferably with large ( >80M) data, including spatial query optimization and multiple coordinate system translation.
Extensive Java server-side development experience, specifically using Spring, Spring-WS, JAXB and an ORM. Candidate should have experience with Java deployment technologies including Ant and Tomcat.
Extensive XML experience including XML Schema, XSLT, and XPath
Experience working with service oriented architectures using both SOAP and RESTful APIs. Should be able to explain the differences and tradeoffs between SOAP based APIs and REST based APIs. (Highly desired)
Experience with User Interface (web) design and testing
Experience with large datasets (TB sized databases, batch processing large data sets, etc.)
Experience with scalable and high availability software architectures
Experience with GeoSpatial data, ideally Earth Science data.
Good written and oral communication skills
Ability to convey a strong presence, professional image, and deal confidently with complex technical problems
Must be legally eligible to work in the United States
Compensation and Benefits:
Health, Dental and Vision - Life and Personal Accident Insurance - Group Universal Life Insurance - Educational Assistance - Training and Development - Employee Assistance - Tuition Reimbursement Plan.
Fairfield Technologies, Inc. - 9 months ago