Lead Java Developer Job in Reston, VA (SAML and OAUTH)



Posted Under: Reston, Virginia jobs in IT / Software / Systems; IT / Software / Systems jobs
Posted On: 2017-05-19 14:00:00

<span>Lead Developer Job in Reston, VA, 6 months contract to hire. &nbsp;This educational company is a great place to work, and is in need of a Lead Developer with SAML and OAUTH experience. &nbsp;Apply to this job today!<br>&nbsp;<br>The Senior/Lead Software Engineer will be a senior member on the team, responsible for the design and development of application software. The successful candidate will be a seasoned software engineer with leadership skills and extensive knowledge and experience in designing and building complex, highly scalable and dependable application systems using Java/J2EE based technologies. <br>&nbsp;<br>Responsibilities<br>&bull; Builds, tests, deploys and maintains production Java code for complex web-based applications using J2EE, Struts/Freemarker, JavaScript, CSS, X/HTML and other programming and scripting languages. <br>&bull; Follows established coding standards and other group procedures, both individually and at a team level. Must ensure proper code reviews are held for the project and that development processes and tool utilization (e.g. Hudson, PMD, Checkstyle, etc.) are followed.<br>&bull; Drives continuous improvement of software development processes and tools to improve software quality and team efficiency<br>&bull; Develops and maintains a thorough understanding of the business processes of supported products and applications, and works with the customers and various stakeholders to develop cost effective, elegant solutions to business problems<br>&bull; Contributes to the engineering team&rsquo;s culture of high code quality. Ultimately accountable for the quality of code that gets delivered to QA and production.<br>&bull; Ensures that continuous integration is performed on the application source code and constantly seeks to enhance the development methods to ensure extremely high quality code is delivered.<br>&bull; Works closely with project management and requirements analysts to thoroughly understand the system requirements and ensure they are properly implemented and actively escalate requirements that may cause unnecessary risk or cost.<br>&bull; Thorough understanding of accessibility and progressive enhancement presentation layer coding practices. <br>&nbsp;<br>Required Skills:*<br>Successful candidates will have a comprehensive knowledge of web front-end and back-end development tools, technologies, practices, and standards; proven ability to integrate large scale systems or third party products; and a track record of delivering high-quality, web-based business solutions in a timely and effective manner. 7 + years of directly-related work experience in a professional position in software development or a related field. Minimum 7+ years of experience in Java development, tuning and implementing large scale, complex system architectures required.<br>&bull; Experience working in an iterative development environment (familiarity with RUP and/or Agile/Scrum is a plus)<br>&bull; Experience in documenting design and architecture artifacts and presenting artifacts for architectural review<br>&bull; Expert-level Object Oriented knowledge, with demonstrated complex implementations a must, e.g., custom API&#39;s, optimization techniques, and design patterns.<br>&bull; Experience and in-depth knowledge of infrastructure components including Apache, Weblogic and Oracle RDBMS<br>&bull; Knowledge and experience in developing SOA/Web Services based applications is desired <br>&nbsp;<br>Preferred Skills:*<br>&bull; Demonstrated professional competence in the principles and practices of Identity and Access Management, preferably using Oracle IAM stack as they relate to:<br>- Oracle IAM SME is responsible for the maintenance and development of ongoing features involving Oracle 11g IAM Stack, including OAM, OIM, OID, OVD etc<br>- Design and develop automated provisioning and reconciliation of IT resources<br>- Request-based application and resource provisioning<br>- RBAC authentication to entitled applications and resources<br>- Role based resolution of approvers for request approval flows<br>- Software Security, Access Controls and Access Management principles<br>- Web Access Management, Web Single-Sign On, Enterprise Single-Sign On<br>- Experience in developing SOA services and Web Applications using development tools such as Weblogic, Tomcat, is strongly desired <br>&nbsp;<br>&bull; Familiarity with Software Security technologies and a demonstrated understanding of challenges posed by:<br>- Cloud-scale applications and mobile platforms<br>- Web Technologies: XML, SAML/SPML/SOAP, RESTful<br>&nbsp;<br>&bull; Expert-level understanding of an Apache, Weblogic and Oracle tiered system environment.<br>&bull; Test-driven development and continuous integration experience is preferred<br>&nbsp;<br></span>