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