Open Positions

Senior Java Software Engineer

The Senior Software Engineer will be a critical member of the Advisory Board's technology team and will be deeply involved in the full product life cycle of multiple applications and the supporting data architecture. Be part of a team of engineers working on implementation of next generation of technology for the health care industry.

Specific Responsibilities Include:

  • Work with business team to get clarification on business requirements and then implementing solutions including code development and database design
  • Ensuring high quality solutions by implementing unit tests and supporting the creation and design of integration, load and user acceptance tests
  • Coordinating work with external teams, to ensure a smooth development process
  • Support operations by identifying, researching and resolving performance and production issues

Basic Qualifications:

  • Minimum of 8 years of professional IT experience
  • Bachelors degree
  • Experience working in an Agile environment
  • At least 5 years of Java/J2EE programming experience
  • At least 3 years of database application or ETL development
  • Web development experience in Struts, JSF, similar framework
  • At least 3 years of UNIX development experience
  • Experience with OOD, UML modeling tools and the use of design patterns

Ideal Qualifications:

  • Ability to provide analysis and problem solving skills
  • Bachelors or Masters degree in Computer Science or Computer Engineering
  • Ability to communicate with business and technical teams both orally and written
  • UNIX development using Solaris
  • Ability to multi-task and provide expertise for multiple development teams across concurrent project tasks
  • Ability to provide technical expertise to more junior team members and consult with other application engineers to tune and performance test existing code base
  • At least 3 years of database application or ETL development in an Oracle/UNIX environment
  • Team experience with continuous integration environment including the use of tools such as ANT, SubVersion, JUnit & CruiseControl
  • Knowledge of multiple languages/alternative frameworks and ability to learn new technologies as the need arises
  • Experience working within a team environment and the ability to work with internal and external clients and to translate requirements into solutions

If you are an experienced consultant and would like to apply, please send your resume to careers@coveros.com