Software Engineer (Backend)
Durham NC
Contract
Technical thought leadership with the ability to design, implement, and communicate solutions to problems at the optimal level for the audience
Exemplary collaboration skills working with product owners, business-analyst, software architects, software engineers and quality engineers
Strong understanding of the Agile development process
Faculties to produce clean, unit-tested code in a timely manner
Ability to analyze and review code written by others within the organization and awareness on when code needs refactoring
Experience mentoring junior staff and defining coding standards and standard methodologies
Experience applying Software Engineering Architecture and Design Patterns (OO, Functional, REST)
Strong knowledge of Java and Spring
Strong knowledge of SQL and Object Relational Mapping (Hibernate)
Familiarity with enterprise integration patterns are a bonus
Working knowledge of Docker and Salesforce are a bonus
Bachelor’s Degree (Computer Science or related fields)
6 – 10 Years of Software Development Experience