ManTech - Chantilly, VA

posted 3 months ago

Full-time - Senior
Chantilly, VA
Professional, Scientific, and Technical Services

About the position

Join ManTech, a leader in Information Technology and Analytics, as a Senior Application Developer, where you will play a crucial role in enhancing and developing applications that contribute to national security. In this dynamic and innovative environment, you will be part of a diverse team that handles everything from infrastructure to advanced analytics. Your work will involve both maintaining existing applications and developing new solutions, ensuring that our systems are robust, efficient, and secure. As a Senior Application Developer, you will be responsible for designing, programming, and modifying software systems and applications. You will analyze user needs and software requirements to determine the feasibility of designs within time and cost constraints. Collaboration is key in this role, as you will work closely with teammates, service providers, vendors, and users to develop new program features that meet the evolving needs of our clients. Your responsibilities will also include developing unit and integration tests, participating in functional and regression tests, and correcting errors to ensure that programs produce the desired results. You will engage in code reviews, providing and incorporating feedback to maintain high standards of programming practices. Additionally, you will deploy code to various environments using existing DevOps tools and troubleshoot production issues by reviewing help desk messages and collaborating with other teams. Documentation is an essential part of your role, as you will organize and maintain records of application development and revisions, ensuring that others can understand and work with the programs you develop. This position requires a strong commitment to quality and security, as you will be developing applications that are critical to national security.

Responsibilities

  • Designing, programming/developing, and modifying software systems, applications, and tools.
  • Analyzing user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Collaborating with teammates, other service providers, vendors, and users to develop new program features.
  • Developing unit and integration tests, and participating in functional and regression tests.
  • Correcting errors by making appropriate changes and re-checking the program to ensure desired results.
  • Participating in code reviews and providing feedback based on existing standards and recommended programming practices.
  • Deploying code to development, test, and production environments using existing DevOps infrastructure/tools.
  • Reviewing help desk messages periodically and working with other teams to troubleshoot and resolve production issues.
  • Organizing and maintaining documentation of application development and subsequent revisions.

Requirements

  • 10+ years strong Java programming/development skills, with hands-on experience.
  • Experience with HTML, CSS, JavaScript, and at least one modern front-end framework, preferably Angular.
  • Experience with, or knowledge of, the Spring Framework and RESTful services.
  • Experience with, or knowledge of, SQL and ORM libraries such as Hibernate/JPA.
  • Experience with Git branching and merging within a team to manage source code.
  • Strong ability to manage competing priorities and communicate with multiple stakeholders.
  • High School Diploma or GED.
  • Security Clearance Requirements: TS/SCI w/ Polygraph.

Nice-to-haves

  • Experience with, or knowledge of, Elasticsearch.
  • Experience with, or knowledge of, best practices for developing secure web applications.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service