Unclassified - Reston, VA

posted 10 days ago

Full-time - Senior
Reston, VA

About the position

The Lead Developer position at an educational company in Reston, VA, is a 6-month contract-to-hire role focused on designing and developing application software. The successful candidate will be a senior member of the team, responsible for building complex, scalable, and dependable web-based applications using Java/J2EE technologies. This role requires strong leadership skills and extensive experience in software engineering, particularly in integrating large-scale systems and ensuring high-quality code delivery.

Responsibilities

  • Build, test, deploy, and maintain production Java code for complex web-based applications using J2EE, Struts/Freemarker, JavaScript, CSS, X/HTML, and other programming languages.
  • Follow established coding standards and procedures, ensuring proper code reviews and adherence to development processes and tool utilization.
  • Drive continuous improvement of software development processes and tools to enhance software quality and team efficiency.
  • Develop and maintain a thorough understanding of business processes for supported products and applications, collaborating with customers and stakeholders to create effective solutions.
  • Contribute to the engineering team's culture of high code quality, being accountable for the quality of code delivered to QA and production.
  • Ensure continuous integration is performed on application source code and seek enhancements to development methods for high-quality code delivery.
  • Work closely with project management and requirements analysts to understand system requirements and ensure proper implementation, escalating any risks or costs as necessary.
  • Maintain a thorough understanding of accessibility and progressive enhancement coding practices.

Requirements

  • 7+ years of directly-related work experience in software development or a related field.
  • Minimum 7+ years of experience in Java development, tuning, and implementing large-scale, complex system architectures.
  • Experience working in an iterative development environment, with familiarity in RUP and/or Agile/Scrum being a plus.
  • Experience in documenting design and architecture artifacts and presenting them for architectural review.
  • Expert-level Object Oriented knowledge with demonstrated complex implementations, including custom APIs, optimization techniques, and design patterns.
  • In-depth knowledge of infrastructure components including Apache, Weblogic, and Oracle RDBMS.
  • Experience in developing SOA/Web Services based applications.

Nice-to-haves

  • Demonstrated professional competence in Identity and Access Management principles, preferably using Oracle IAM stack.
  • Experience with Oracle 11g IAM Stack, including OAM, OIM, OID, OVD.
  • Knowledge in automated provisioning and reconciliation of IT resources.
  • Experience with RBAC authentication and role-based resolution of approvers for request approval flows.
  • Understanding of Software Security, Access Controls, and Access Management principles.
  • Experience in developing SOA services and Web Applications using Weblogic and Tomcat.
  • Familiarity with Software Security technologies and challenges posed by cloud-scale applications and mobile platforms.
  • Expert-level understanding of an Apache, Weblogic, and Oracle tiered system environment.
  • Test-driven development and continuous integration experience.

Benefits

  • Competitive salary
  • Health insurance
  • Flexible work hours
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service