Job Description :
Title: Sr Software Engineer (Java)
Location: Durham, NC
Duration: 6 months+
Interview mode: Skype
Responsibilities:
Driving product delivery through building innovative web services utilizing Continuous Integration (CI) and Continuous Deployment (CD), supporting your solution from Development through to Production.
Analyzing, describing, and modeling new and existing business and technology processes with a primary focus on how these processes manipulate and use the data
Responsible for coordinating multiple development work streams through integration and ensures architecture is scalable and extensible
Capable of completing OOD and development of the most complex components of the application
Define, maintain and support Java development environment and best practices such as Maven, Sonar, and other Open Source tools
Ensures code reviews, unit testing and integration testing is completed efficiently and effectively
Help coordinate the delivery of technical components across internal/external technical teams.
Contribute to process-improvement initiatives in an effort to maximize velocity for the product team
Required Skills:
8+ years of software development experience
5+ years total OO development experience
5+ years of JEE development experience
2+ years of Web Services development experience
Hands-on experience working within an agile (scrum, XP or similar) development environment
Experience implementing functionality using the following technologies/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 those introduced by the Gang of Four and Patterns of Enterprise Application Architecture sources
Experience with Git preferred
Knowledge of Financial Planning applications preferred


Client : Vendor

             

Similar Jobs you may be interested in ..