Software Engineer (Backend) - Snapx
Durham, NC
About the Job
Title : Software Engineer (Backend)
Location : Durham ,NC, Hybrid from SEP
Duration : 12+ months
Job Descriptions :
- 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
- 3 – 5 Years of Technical Leadership Experience
Source : Snapx