@Orchard LLC - Vienna, VA

posted 3 months ago

Full-time - Mid Level
Vienna, VA
Administrative and Support Services

About the position

The Lead Software Developer - Java position at Orchard LLC involves working with a government consulting firm that specializes in data and records management. The firm aims to assist clients in strategic and transformative ways to handle information management and data architecture. The selected candidate will be responsible for developing applications using Java, JavaScript, MongoDB, Linux, and Amazon Web Services (AWS) including S3, EC2, and Lambda. This role is hybrid, based in Vienna, VA, and requires collaboration with a cross-functional team to ensure high availability, performance, efficiency, and security of the applications developed. As a Lead Software Developer, you will lead a small development team, providing end-to-end architecture application delivery. You will work closely with scrum masters, product owners, and stakeholders to transform designs and wireframes into polished code. Your responsibilities will include ensuring that client applications are responsive and optimized for performance, troubleshooting and resolving issues to deliver a seamless user experience, and integrating front-end logic with service-side functionality, web services, and databases. Additionally, you will support implementation efforts with other key systems within the Agency and stay updated with emerging technologies and industry best practices to drive innovation. The role also involves translating and developing business and functional requirements into multi-tier technology-based solutions, writing and executing unit tests, and leading code reviews to uphold code quality and industry standards. This position is ideal for someone with extensive experience in software development, particularly in Java and related technologies, who is looking to take on a leadership role in a dynamic environment.

Responsibilities

  • Lead a small development team to provide end-to-end architecture application delivery.
  • Collaborate with a cross-functional team to drive cooperation while building, supporting, and deploying application features with high availability, performance, efficiency, and security.
  • Collaborate closely with scrum masters, product owners, and stakeholders to transform designs and wireframes into polished code.
  • Ensure that the client applications are responsive and optimized for performance.
  • Troubleshoot and resolve issues and bugs to deliver a seamless user experience, and to ensure front-end logic is integrated with service-side functionality, web services, and databases.
  • Support implementation efforts with other key systems within the Agency.
  • Stay up to date with emerging technologies and industry best practices to drive innovation.
  • Translate and develop business and functional requirements into multi-tier technology-based solutions that include user interfaces, business logic, and system-to-system interfaces, and integrated commercial off-the-shelf products.
  • Write and execute unit tests.
  • Lead code reviews to uphold code quality and industry standards.

Requirements

  • Bachelor's degree in computer science, Engineering, Information Systems, or a related degree.
  • 8+ years of professional experience.
  • 6+ years of experience with Java web application and/or Jakarta EE development and software and database design.
  • 3+ years of experience with containerized software development using Docker or Kubernetes.
  • 3+ years experience working within a DevOps, Scrum, or Agile development environment.
  • 2+ years participating in application design.
  • 2+ years experience with MongoDB.
  • 2+ years experience with Linux.
  • Experience leading a team of software developers.
  • Experience with systems integration.
  • Strong written and verbal communication skills.
  • Experience with Python scripting.
  • Experience with AWS S3, EC2, and Lambda.
  • Knowledge of the application of design patterns.
  • US citizenship is required.
  • Active Public Trust or ability to obtain a Public Trust Clearance.

Nice-to-haves

  • Experience with the Nuxeo framework.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service