Computer Aid, Inc.

Senior Java Developer

Employment Type
Experience Level

Position Description/Responsibilities (CCC/Vendor)

Computer Aid, Inc. (CAI) is a global IT services firm that is currently managing active engagements with over 100 Fortune 1000 companies and government agencies around the world. Specific CAI offerings include balanced outsourcing solutions, APPLICATION SUPPORTAPPLICATION DEVELOPMENT APPLICATION KNOWLEDGE CAPTUREand MANAGED STAFFING SERVICES. Our ability to provide on-time and on-budget results has been critical to our success for over 29 years, and our unique methodologies and tools enable us to provide our clients with real techniques for increasing productivity, profitability, and competitiveness.


CAI an Equal Opportunity Employer is looking to hire a Senior Java Developer. This role will be a developer on a web service integration from a point of sale system to an accounts receivable system.  The individual will be responsible for the development, implementation, and unit/integration testing on the project.  This role will collaborate closely with the solutions architect and is expected to be in the downtown office Mon - Fri (telecommuting not available).


Responsibilities include:

  • Collaborate with a team of application specialists supporting our client’s enterprise financial applications. 
  • Develop and unit test REST based web services between Applied Payment and Account Receivable systems
  • Translate business requirements into code in compliance with defined development standards including all code documentation.
  • Organize and prioritize work, be proactive, take initiative, resolve problems, follow through, and simultaneously manage multiple priorities to ensure goals are met in a timely manner.
  • Participate in cross training and knowledge sharing of best practices within and outside of the team.
  • Rapidly learn new applications and technologies as new systems are added to CAI’s scope.
  • Promote team work and effective communication.  Foster mutually beneficial working relationships with all CAI and client team members.
  • Drive best practice, quality and consistency within the design and development phases of application development.
  • Write well designed, testable, efficient code.

Position Requirements/Technical Skills (CCC/Vendor)


  • Good understanding of of RESTful Web Service Design and Development
  • Object Oriented Design
  • JBOSS Web/Application Server
  • JUnit Testing framework
  • Passion for well tested and clean code
  • Proven track record; self-starter with strong programming skills
  • Should have led projects from technical/architecture point of view.
  • Exposure to different design patterns/concepts and can drive design discussions.
  • Strong hands on experience using Jersey, Log4j, Commons Logging, Logback and Spring frameworks
  • Familiarity with Object Relational Mapping (ORM) frameworks – Hibernate, JPA, etc…
  • JDBC
  • Experience with markup languages such as JSON, XML, etc…
  • Java Exception Handling
  • Java Annotations
  • Maven
  • Strong understanding of HTTP Protocols (various methods such as GET/POST/DELETE/PUT etc…)
  • Experience with Eclipse IDE
  • Experience using REST client-side tools such as Postman, SoapUI and others


Additional Skills:

  • Must be good communicator and capable of working issue and discussing requirements with end users.
  • Must be able to anticipate and proactively handle issues
  • Must be excellent at personal task management and follow through.



  • Minimum 8-10 years of experience developing Java applications
  • Intermediate/Advanced knowledge of how to read/write complex SQL queries
  • Intermediate/Advanced knowledge of Stored Procedures (read/write)
  • Familiarity with version control systems: SVN and/or CVS (GIT is a plus)
  • Familiarity with continuous integration concepts

CAI is an Equal Opportunity/Affirmative Action employer. Minorities, women, veterans and individuals with disabilities will receive consideration and are encouraged to apply.

Company Overview (CCC Only)

Computer Aid, Inc. (CAI) is an innovative solutions company managing engagements with numerous Fortune 1000 companies and government agencies. CAI is headquartered in Allentown, Pennsylvania with a staff of over 4,200 professionals working at locations around the world in a variety of industries.  Our services leverage technology to provide outstanding customer experiences that generate new value for our clients, our employees, and our greater communities. 
CAI is building a culture of continued learning, support, and personal development in a collegial environment. We also strive to make a positive impact on our surrounding communities through various outreach programs. We make a positive difference for our associates and the communities in which we serve.
Our mission: Provide industry-leading services and an incredible workplace for our associates, while making an impact on our communities.
CAI is an Equal Opportunity/Affirmative Action employer. Minorities, women, veterans and individuals with disabilities will receive consideration and are encouraged to apply.

For more information on our professionals, services, and industries we support, please see our website

Status of Your Application:

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed