Principal Software Engineer - API Development and Integration Apply
<p><strong>Job Title: Principal Software Engineer- API development and Integration</strong></p> <p><strong>Location: Remote till August (Durham, NC)</strong></p> <p><strong>Duration: long term contract</strong></p> <p><strong> </strong></p> <p style="vertical-align:baseline;"><strong><span style="color:#333333;">The Skills You Bring</span></strong></p> <ul type="disc"> <li data-level="1" data-list="0" style="color:#333333;margin-left:-.25in;tab-stops:list .25in;">Proven hands on software development experience in Java Web services and API solutions.</li> <li data-level="1" data-list="0" style="color:#333333;margin-left:-.25in;tab-stops:list .25in;">Capability to support critically important customer facing platforms and applications.</li> <li data-level="1" data-list="0" style="color:#333333;margin-left:-.25in;tab-stops:list .25in;">Expertise in open source streaming products, Micro services and Message Oriented Middleware, Stream processing, Master Data Management.</li> <li data-level="1" data-list="0" style="color:#333333;margin-left:-.25in;tab-stops:list .25in;">Proficient in Java, J2EE, Spring MVC, Spring Core and JavaScript.</li> <li data-level="1" data-list="0" style="color:#333333;margin-left:-.25in;tab-stops:list .25in;">Deep understanding of API design, including versioning, isolation and micro-services.</li> <li data-level="1" data-list="0" style="color:#333333;margin-left:-.25in;tab-stops:list .25in;">Experience in documenting APIs using an API documentation framework (Swagger)</li> <li data-level="1" data-list="0" style="color:#333333;margin-left:-.25in;tab-stops:list .25in;">Experience in innovative tools and methods to enable efficiency, performance and agility through automating DevOps processes, continuous integration and delivery pipelines (Maven, Jenkins, Stash, Ansible, Docker).</li> <li data-level="1" data-list="0" style="color:#333333;margin-left:-.25in;tab-stops:list .25in;">Solid understanding of developing highly scalable distributed systems using Open source technologies.</li> <li data-level="1" data-list="0" style="color:#333333;margin-left:-.25in;tab-stops:list .25in;">Knowledge of public and private cloud capabilities including compute, storage, database and analytics</li> <li data-level="1" data-list="0" style="color:#333333;margin-left:-.25in;tab-stops:list .25in;">Solid understanding of testing frameworks like Junit, Mockito, Spring Test.</li> <li data-level="1" data-list="0" style="color:#333333;margin-left:-.25in;tab-stops:list .25in;">Knowledge of web application development using JSP, HTML, CSS/SASS, JQuery, Angular and NodeJS.</li> <li data-level="1" data-list="0" style="color:#333333;margin-left:-.25in;tab-stops:list .25in;">Knowledge of relational and NoSQL database management systems.</li> <li data-level="1" data-list="0" style="color:#333333;margin-left:-.25in;tab-stops:list .25in;">Engaging in working with distributed team of developers in leading standard methodologies for software engineering.</li> <li data-level="1" data-list="0" style="color:#333333;margin-left:-.25in;tab-stops:list .25in;">Proven teammate with excellent collaboration skills.</li> </ul> <p> </p>