Apply Now    

Sr. Software Engineer, CIS

Req #: CNX00045191
Location: Greenville, SC US
Job Category: CIS

This full-time position is essential to the success of our software implementations, transitions and systems integration activities.  The candidate is a lead individual contributor who will be a leader with responsibilities for developing and implementing high quality solutions while mentoring and guiding team members.  The candidate will work closely with the business team to transform business requirements into technical specifications, will work closely with project managers to ensure adequate reporting of development status, issues, and risks.  This individual will be frequently involved in client communications, client meetings, and in development activities which use both on-shore and off-shore development teams.



The senior software engineer will have a deep understanding of the technologies involved, will possess leadership traits and a willingness to grow the knowledge of others on the team, and will demonstrate the skills of a technical leader within the organization.


Additionally, the following are key responsibilities and skill requirements:


  • Guide other professionals and assume overall technical responsibility for the construction, implementation, and success of technical project deliverables.
  • Identify project requirements and develop/oversee the construction, implementation, and successful delivery of solution. 
  • Expert knowledge across multiple platforms, processes, and architectures.
  • Utilize high-levels of analytical ability and creativity to analyze complex scenarios.
  • Anticipate potential problems, consider future trends, assess the opportunities, impacts, and risks while developing and implementing solution deliverables.
  • Ability to work effectively with external partners, ensuring that we meet quality, technical and security requirements
  • Mentor other team-members in the same profession
  • Provide guidance to other team members in new/complex implementations
  • Lead or provide expert guidance in forming technical approach for integrating hardware, services, software in order to provide technical solution for large, complex project requirements.
  • Ability to interact and present in front of clients and/or executive management.
  • Ability to handle complex/difficult issues with professionalism and diplomacy
  • Strong written, verbal, and interpersonal communication skills; must be able to produce clear, concise, and accurate communications;  must be able to clearly convey thoughts, ideas, and direction to peers and team members; must be able to establish and maintain strong/positive work relationships with peers, management, and clients.
  • Strong time-management, problem-solving, and teamwork skills
  • Ability to write detailed and thorough technical specifications and technical design documents
  • Must be adaptable and flexible to work environment (including, but not limited to, handling multiple tasks concurrently, working overtime as business needs or project deliverables require, out of town travel on occasions where needed, easily adapt to new assignments, systems, and tools).
  • Bachelor’s degree in Computer Science, Information Technology, or equivalent experience strongly preferred
  • 8+ Years software development experience
  • 3+ Years of technical leadership experience preferred



List of Required Technical Skills  (skill level scale 0-5, with 5=expert)


Java Service Faces v2.2 and Java v8  - Skill Level 4+

·   Request Processing Lifecycle

·   Managed Beans

·   Expression Language and JSTL

·   Navigation Model

·   Event processing

JSF Components and MyFaces Tomahawk

Hibernate v5.2   -  Skill Level:  2+

·   Basic ORM Mapping using Annotations

·   Hibernate Data Types

·   Session and Session Cache

·   Object States: Persistent, Transient, Detached

·   Accessing Objects via the Hibernate Query Language


Spring Framework v4.3  Skill Level 2+

·   Bean wiring and configuration with annotations and XML

·   Aspect Oriented Programming

·   Transaction management

Apply Now    
Link for schema