AceInfo Solutions, Inc.

Returning Candidate?

Senior Software Developer - Data Integration

Senior Software Developer - Data Integration

Job Location 
US-CO-Fort Collins
Type 
Regular Full-Time
Position Duration 
..
Clearance 
Public Trust Or ability to obtain a Public Trust

More information about this job

Overview

Ace Info Solutions, Inc. (AceInfo) is a mid-size federal contracting firm with a focused vision: empower our clients, challenge our employees, and grow our business. Founded in December 2000, and employs over 700 professionals. We have a deep commitment to ensuring quality and customer satisfaction with a mature corporate infrastructure, strong management and quality practices. AceInfo is prime on 95% of our contracts, is headquartered in Reston VA, and has geographically dispersed office locations throughout the country, to include: Kearneysville, WV; Chesapeake, VA; Fort Collins, CO; Boulder, CO; Quantico, VA; Kansas City, MO; Bowie, MD; multiple Washington, DC Metropolitan locations, and project presence in 23 states in all time zones. For over 15 years, we have successfully managed large and significant Federal programs. We have proven experience prioritizing client satisfaction, project quality, and providing innovative, cost-effective solutions to Federal clients. We will bring our commitment and best practices to every new project. We offer excellent benefits and salary packages including free medical/dental/life insurance premiums for staff members. AceInfo does provide relocation for internal employees and external candidates, within 50 miles (minimum) of work location. 

 

 

AceInfo is currently seeking a Senior Java Developer to support our federal project, in Fort Collins, CO.

Responsibilities

The senior candidate is responsible for the architecture, design and implementation of an ESB-based data integration middleware solution utilizing EIP patterns to transform and route data among multiple platforms/sources in multiple formats. In addition to the creation of custom software within a close team environment, the candidate should exhibit excellent problem solving and data analysis skills as well as a proven ability to work independently. The senior level candidate will be able to work at the highest technical level of all phases of application development, systems analysis, and data analysis and manipulation. It is essential that this candidate have exceptional communication skills and can work well with an established team as well as excel in rapidly changing environments.

  • Architecture, design and implementation of an ESB-based data integration middleware solution utilizing EIP patterns to transform and route data among multiple platforms/sources in multiple formats.
  • Creation of custom software within a close team environment.

Qualifications

  • Familiarity with Data Integration using Oracle Service Bus, JBoss (Fuse, Camel) and message-based Enterprise Integration Patterns.
  • Experience in Java EE software design, implementation, and deployment
  • Able to work with Service-based (SOA) implementations both (SCA - Service Component Architecture, SMO - Service Message Object)
  • Ability to read and produce UML Diagrams
  • Ability to develop Service Bus services / routes / WS-JMS-FTP-etc bindings in a JavaEE IDE on Windows.
  • Define and implement unit and integration tests.
  • Strong skills in JSON, SOAP, WSDL and XML Schema.
  • Integration and development with JMS (Java Messaging Service).
  • Setup and configuration of JMS broker, queues, and topics.
  • Enterprise Service Bus JVM infrastructure setup and configuration.
  • Integration with and development of SOAP Web services.
  • Experience with JavaEE App Servers such as JBoss EAP and / or Oracle WebLogic.
  • Basic Bash and SSH experience on RHEL.

 

Required Knowledge, Skills, and Abilities

  • Exhibit excellent problem solving and data analysis skills.
  • Proven ability to work independently and collaboratively as appropriate.
  • Able to work at the highest technical level of all phases of application development, systems analysis and data analysis and manipulation.
  • Exceptional communication skills.
  • Work well with an established team.
  • Excel in rapidly changing environments.
  • Ability to analyze someone else’s code and assume ownership.
  • Discipline to document code.
  • Ability to manage multiple tasks with varying priorities.
  • Ability to communicate ideas in a variety of formats.
  • Agile development methodology.

 

Preferred Knowledge, Skills, and Abilities

  • Experience with BPM frameworks (Appian, JBoss BPM, etc.).
  • SCRUM/Agile Development experience including experience working on a distributed team.
  • Experience using SoapUI, Postman or similar tool for testing web services.
  • Experience with JavaScript and Ajax.
  • Experience with Maven or Gradle.
  • Web accessibility knowledge.

 

Educational Requirements Preferred

  • Bachelor’s degree in information systems, computer science, or related field.

 

Clearance and Eligibility

  • Ability to attain Federal Government Position of Trust.
  • Must be authorized to legally work in the United States.
  • Must pass a background investigation.

 

Ability to attain Federal Government Position of Trust

 

Ace Info Solutions is an Equal Opportunity Employer with a commitment to diversity. All individuals, regardless of personal characteristics, are encouraged to apply. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, genetics, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.