[< BACK]
// POSTED: Apr 17, 2026

Software Developer

APPLY NOW
Peregrine Technical Solutions is a pioneer within the cybersecurity industrial control systems and the Internet of Things, supporting many federal and commercial customers. The Software Developer will focus on design, construction, testing, and deployment of a system to support maintenance functional and technical requirements, working closely with the project team to optimize workflows and diagnose issues. Responsibilities - Develop Java source code for Middle Tier and/or Front-End components of a web-based application, test the developed components as units, and document the Java programs - Participate in functional/technical group discussions with analysts and developers under minimal supervision - Convert written requirement specifications or graphical models into sequence of detailed instructions and logical steps for coding, applying knowledge of software development - Provide troubleshooting skill in core Java including thread dump analysis, caching, pool connections, memory leaks, thread deadlocks, and persistence configuration - Provide written status of assigned tasks including completion percentage, identification of issues encountered, and plans for future tasks - Work in a dynamic environment with talented team members to deliver quality software capabilities Skills - Ability to assess and understand functional and technical requirements - Working experience with Java, JavaScript - Understand principles of user interface design - Analytical and problem-solving abilities, with keen attention to detail - Ability to understand and follow Quality Assurance processes and guidelines - Possess excellent interpersonal communication skills, verbal and written - Bachelor's degree or equivalent experience (preferably in Information Systems, Computer Science or other computer-related degree/experience) - Pass an employer background check - Ability to pass a National Agency Check (NAC) Investigation - Ability to obtain a Secret security clearance - Experience with or functional knowledge of three-tiered architecture: Front-End (web server), Middle Tier (application server), Back-End (database server) - OpenJDK, Oracle Java Development Kit - Netbeans 8 - Serena Dimensions Desktop Client - Java-based Web Services - Dell TOAD DBA Suite for Oracle - Apache HTTP Server - Sencha EXT JS - JBOSS Enterprise Application Platform - Apache Tomcat - Apache Struts - Oracle 19C Database - Unix/Linux Operating System - Hands-on skills in troubleshooting and debugging complex software - Common software: Google Chrome, Internet Explorer, Mozilla Firefox, Adobe, MS Office Benefits - Medical, dental, and vision insurance - 401(k) plan with company matching - Tax-deferred savings options - Supplementary benefits - Paid time off - Professional development opportunities Company Overview - Peregrine Technical Solutions is an IT company specializing in cybersecurity, information assurance, and computer network defense services. It was founded in 2011, and is headquartered in Yorktown, Virginia, USA, with a workforce of 2-10 employees. Its website is http://gbpts.com.
Interested in this role?Apply on iHire