JBlocks Java Software Engineer

CACIHanover, MD
12h

About The Position

The JBlocks team is seeking a Software Engineer to work with a team of developers to implement new JBlocks capabilities in order to support expanding data labeling requirements. Responsibilities: The developer is expected to have experience with requirements elicitation and the ability to manage a single baseline to meet requirements across multiple domains. The developer should be able to define, manage, and deliver capabilities within an existing team. Experience in Java Development is required. The candidate will be expected to provide input throughout the software lifecycle.

Requirements

  • TS/SCI Clearance with polygraph
  • Bachelor's Degree or higher in computer engineering or in a field related to the computer engineering or computer science disciplines is required.
  • 5+ years of software engineering experience is required.
  • 2+ years’ work experience in the SIGINT, IA, or IT domains is required.
  • 4 years of software engineering experience may be substituted for a bachelor’s degree, for a total of 9 years.
  • Java Development Experience
  • Familiarity with PKI and REST services
  • Use of Gitlab, CI/CD, build pipelines
  • Linux experience
  • Strong organization and time management skills, including the ability to multi-task and work with minimum supervision to meet deadlines.
  • Experience with engaging with customers, and interfacing teams

Nice To Haves

  • Collaborate with senior developers to improve their knowledge and experience with development best practices
  • Interact with other developers, system engineers and users at an integrated functionality level
  • Experience Performing Development in the Evo environment to include familiarity and use of tools in the environment (GreyBox etc.)
  • Containerize existing software capabilities using Docker
  • Review and test software components for adherence to the design requirements and documents test results
  • Perform software life-cycle activities to ensure the highest level of system performance and availability and compliance with business requirements.
  • Administer, maintain, and implement policies and procedures for ensuring the security and integrity of the application.
  • Knowledge of EDH1/2, ISM, CAPCO and markings standards
  • Excellent oral and written communication skills- able to clearly communicate architecture and design concepts.
  • Ability to write technical documentation including wiki sites, blogs, XML/HTML

Responsibilities

  • The developer is expected to have experience with requirements elicitation and the ability to manage a single baseline to meet requirements across multiple domains.
  • The developer should be able to define, manage, and deliver capabilities within an existing team.
  • The candidate will be expected to provide input throughout the software lifecycle.

Benefits

  • flexible time off benefit
  • robust learning resources
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service