Role: Java Full Stack Engineer
Location: Durham, NC
· Experience collaborating in a team environment to develop, deploy, and support key applications and features
· A demonstrable understanding of the Agile software development methodology
· Extensive experience decomposing sophisticated business problems into creative, efficient, and scalable solutions
· Proficiency with server-side/mid-tier languages, frameworks, libraries, and related technologies: Java EE, Apache Tomcat, Spring MVC/Spring Boot, Logback, SLF4j, Maven
· Client-side language, library, and framework proficiency: Angular, JavaScript/TypeScript, Node, NPM, HTML/CSS, RxJS
· Appreciation for and alignment to standard methodologies regarding object-oriented design, coding standards, RESTful service consumption and integration, common design patterns, secure application development, and test coverage
· Familiarity with the following will be a plus:
· DevOps concepts governing SCM, continuous integration, monitoring, and deployment processes
· Enterprise application architecture patterns and orchestration frameworks such as Apache Camel
· Client-side unit testing frameworks and test runners like Jasmine and Karma
· Docker containerization and AWS cloud deployment and application management via the AWS console
· AWS certification(s)
· The W3C’s Web Content Accessibility Guidelines and their implementation