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.