Sr Java Software Engineer

Durham, NC

Job Description:

Education and Experience

Bachelor's degree or equivalent experience

8+ years of software development experience  

Skills and Knowledge

5+ years total OO development experience

5+ years of JEE development experience

2+ years of Web Services development experience

Strong verbal and written communications, must be able to activelyengage other team members

Hands-on experience working within an agile (scrum, XP or similar)development environment

Experience implementing functionality using the followingtechnologies/concepts:

Service Oriented Architecture

SOAP / JSON / WSDL / XSD / Swagger

Spring Platform

Development builds tools (Maven / Ant)

Testing frameworks (JUnit, Mockito, Spring Test, etc.)

Software Quality frameworks (Sonar, PMD, Findbugs, Checkstyle)

Relational databases (Oracle)

Unix

Strong grasp of object oriented design patterns, including thoseintroduced by the Gang of Four and Patterns of Enterprise ApplicationArchitecture sources

Ability to multi-task, manage time and priorities, and meet scheduleddeadlines

Experience with Git preferred

Knowledge of Financial Planning applications preferred


Share Profile