CareFirst Careers

Senior Software Engineer - Liferay

This job posting is no longer active

Resp & Qualifications


Supports the organization by being part of a matrixed team of software development professionals providing application development expertise to facilitate the on-time delivery of projects and major release upgrades for highly complex, mission critical systems based on the Liferay platform.


Under the general direction of the Manager, Corporate Systems Development and/or the Director, Claims, Audit and Corporate Systems Products Delivery, the incumbent's accountabilities include:

Member of a mixed team of software engineers under the direction of a team lead or Project Manager in the design, development, and implementation of multiple applications on the Liferay platform.


  • Assists Team Lead, Project Manager, or Development Manager in all development activities.
  • Provide estimates of work, assist with resource/time allocations, properly follow project life cycle, develop and document technical designs, support testing cycles and support software implementations. 
  • Performs and may sometimes lead the detailed analysis, technical design, coding, code review and testing of new applications and/or enhancements of existing applications.
  • Meet with clients and other members of the project team to identify or clarify requirements to better achieve desired outcomes. 
  • Recommend technical solutions to project team and/or offer alternative solutions when appropriate. 
  • Facilitates communication between all key IT groups and the client community through meeting participation.


This position is also subject to being "on call" for emergency situations requiring immediate resolution.  Travel between CareFirst locations may be required.






Bachelor of Science (BS) in a technical discipline (i.e., Computer Science, Engineering, Applied Science, etc.,) 5+ years’ experience, with a minimum of 2 years of (hands-on) providing application development, administration and architecture expertise on Liferay (6.2 and DXP) development tools.




  • Excellent experience with object oriented analysis and design patterns/techniques with emphasis on Java/J2EE portlet technology
  • Application development experience using Liferay7.0/ DXP, IDE, Lexicon, themes, AJAX, JavaScript architecture and templating technologies (JQuery, Bootstrap, FreeMarker, HTML5/CSS3 )
  • Responsive design experience
  • Hands on experience with Java, J2EE, EJB, JSP, JDBC, Hibernate, Log4J, JSON, Web Services
  • Working knowledge across many Java Open-Source technologies including Spring, XML parser technology, JUnit and HTTPUnit
  • Knowledge of J2EE applications servers Tomcat etc
  • Experience with Windows, Linux, LDAP, SQL, SOLR5, ElasticSearch
  • Experience building SOAP and REST Web services on Java Platform, Web service capacity planning etc.
  • Experience of IDE and DevOps technologies: Eclipse, Gradle, Maven, Jenkins, Git / Bitbucket
  • Experience with Design patterns
  • Demonstrated knowledge and best practices of testing environments and processes
  • Strong analytical skills
  • Experience working in an Agile environment is a plus
  • Demonstrated experience within the healthcare and or insurance industry is also a plus

Interpersonal Skills:

  • Strong communication skills (oral/verbal, written, and presentation)
  • Excellent customer service skills
  • Proactive, works independently as well as a contributing member of a team
  • Must be well organized and detail oriented
  • Must be a team player, use professional judgment, and support organizational and departmental goals
  • Successful track record of estimation and delivery of projects on time
  • High level of self-motivation, and passion for test automation
  • Strong problem-solving skills
  • Excellent written and verbal communication skills.  Ability to work with a large, diverse user community in a support capacity and to gather, analyze, define, and implement requirements.  Experience with application documentation, testing, and end user training.


Candidates should have experience working with teams in a heavily matrixed organization and show a propensity for dealing with the user community in a highly professional non-technical manner.  Flexibility is essential to this position (candidates should be willing to learn new technologies, to implement new processes, and be able to take direction).

This position will require solid application development and analytical skills, as well as the ability to learn new technologies quickly based on prior experiences with similar tools and an understanding of infrastructure. The candidate must be able to able to work semi-independently, assist team members as necessary, prepare reports to track progress as required, conduct training, and prepare documentation and training materials as required. Good organizational and documentation skills will be essential to ensuring developed source code can be interpreted by other members of the development team. Superior written and verbal communication skills and the ability to present technical terminology in a clear and concise manner to clients and colleagues of all levels are critical success factors.


Department: Corporate Systems Development

Equal Employment Opportunity

CareFirst BlueCross BlueShield is an Equal Opportunity (EEO) employer.  It is the policy of the Company to provide equal employment opportunities to all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran or disabled status, or genetic information.

Hire Range Disclaimer

Actual salary will be based on relevant job experience and work history.

Where To Apply

Please visit our website to apply:

Closing Date

Please apply before: 8/24/2018

Federal Disc/Physical Demand

Note:  The incumbent is required to immediately disclose any debarment, exclusion, or other event that makes him/her ineligible to perform work directly or indirectly on Federal health care programs.

PHYSICAL DEMANDS: The associate is primarily seated while performing the duties of the position.  Occasional walking or standing is required.  The associate must frequently communicate with others and be able to use a keyboard, mouse, etc. or other devices and/or tools to develop, review and test program code.

Sponsorship in US

Must be eligible to work in the U.S. without Sponsorship

Featured Job


Learn more about Information Technology