Library Software Engineer Java Developer

Nissint Technologies, LLC

Library Software Engineer Java Developer

Hanover, MD
Full Time
Paid
  • Responsibilities

    Benefits:

    Company Paid Health Insurance

    Company Funded HSA

    Flexible schedule

    Paid time off

    Signing bonus

    Training & development

    Tuition assistance

    At Nissint Technologies, you'll work on high-impact, cutting-edge projects with a skilled team of developers, delivering custom software solutions to the Intelligence Community. We offer a flexible, supportive environment with competitive compensation, professional growth opportunities, and a strong emphasis on work-life balance, ensuring you can thrive both personally and professionally.

    This job presents an exciting opportunity to collaborate with a group of talented professionals dedicated to providing critical infrastructure and advanced capabilities that enable secure, mission-critical operations across multiple agencies and domains. It encompasses a wide range of services designed to ensure seamless communication, robust cybersecurity, and efficient collaboration at various levels. Your role will be pivotal in safeguarding sensitive information and maintaining operational resilience against evolving cyber threats, and will focus on cross-domain collaboration while fostering coordinated efforts to protect national interests and execute intelligence missions effectively.

    Responsibilities

    Engage in writing and maintaining code primarily in Java, ensuring that existing software capabilities are improved and up-to-date.

    Manage digital certificates and encryption protocols using PKI to ensure the system's security is robust and functioning correctly.

    Design and maintain RESTful web services, focusing on creating efficient and secure endpoints for system communication.

    Implement Identity, Credential, and Access Management (ICAM) features like roles, permissions, and auditing access logs to comply with security policies.

    Use Docker for packaging applications and Kubernetes for orchestrating containerized services, ensuring reliable and scalable deployments.

    Perform some tasks related to Linux server administration, including monitoring performance, handling updates, and troubleshooting server issues.

    Ensure compliance with security frameworks like while collaborating with team members and customers through effective communication.

    Requirements

    8 years of software development experience

    Java Development Experience

    Must be able to work in a fast-paced environment where multiple projects are being developed simultaneously.

    Must be able to adapt quickly to new requests and react to unexpected results.

    Must be able to work well within a team environment, be organized, and multi-task.

    Must have excellent interpersonal skills, be able to communicate in a professional manner both verbally and in writing, and have experience interacting with developers, system users, and the customer.

    Desired Skills

    Extensive Java Development Experience

    Familiarity with PKI and REST services

    Knowledge of ICAM Capabilities and integration

    Linux experience

    Experience with Gradle and GitLab CI/CD Pipelines

    Containerize existing software capabilities using Docker/Kubernetes

    Review and test software components for adherence to the design requirements and documents test results

    Provide specific input to the software components of system design to include hardware/software trade-offs, software reuse, and requirements analysis and synthesis from the system level to individual software components.

    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 CUI standards

    Experience with engaging with leadership, customers, and interfacing teams