Job Description

Description This is a remote position. Where you’ll be working – Federal Agency - remotely  What you’ll be doing – The Federal Agency is re-designing the Information Technology (IT) infrastructure. A new architecture has been designed, which includes a service-oriented architecture, enterprise workflow management, content management and database systems resulting in a fundamental redesign of patent processing and operations. You will be providing highly technical and specialized guidance, and solutions to complex software engineering challenges. You will be performing software engineering analysis and design; estimating software development costs and schedule; conducting systems design, development, and integration activities using accepted software engineering practices and design techniques.   What you'll need –Design and develop Restful Web Services across multi-node clustered environmentsTechnology includes:Security/Authentication frameworks like SAML, Oauth or OpenID ConnectUsing entire Spring framework (MVC, Security, JPA/data).Code quality tools such as Sonar, PMD, JACoCo, Cobertura, Findbugs etcJAXB/Jackson  java APIs (parsing, transforming, formatting etc)SCM Technologies (Git,  SVN, CVS)  for version and configuration management.Build and deployment using pipeline automation tools (Jenkins, puppet, chef, etc.)Develop utilizing scrum/agile, SDLC, with online Issue Boards (Jira, Rally, etc) for coordinating collaborative  story workInterface with Alfresco Activiti and CMSWork with Amazon AWS (EC2, S3, RDS, etc.)Conduct XML manipulation, analysis and transformations using tools such as XPATH and XSLTBuild Junit/TestNG test harnesses including in-memory databases using DBUnit, JMockit and MockitoEnvironment includes: Linux, Amazon AWS, Apache Tomcat, Spring MVC+SECURITY+JPA/DATA, XSL, Oracle 11g, Maven, Jenkins, JavaScript, and Web ServicesConfigure and deploy WAR/TAR filesOther duties as assigned Position requirements –EAD visa, green card, or US citizenshipMust have maintained a residence in the US for the last 2 years consecutivelyBachelor's in Computer Science, or related field (additional relevant experience may be substituted for education)1-3 years of software development experience including 1 year professional experience in the US preferredProficiency in Java, Restful development and Spring frameworkKnowledge of SDLC, Agile methodologyCandidate must be able to obtain a Public Trust clearance     Experience

Apply To

Tweet this job

Share this job