College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline, or equivalent experience. 5+ years of experience with Java, including Hibernate (or other ORM), Spring, JAX-RS, JavaScript, XML, JSON, Web-Services (JAX-WS or JAX-RS), JBoss, Eclipse, Maven, Junit, and shell scripting. Recent experience with Angular development. Object oriented design and development (OODD) expertise, Service Oriented Architecture (SOA). Communicating OODD and SOA principles and best practices. Experience with source code control systems and concurrent development workflows (Git preferred). Experience using SQL or PL/SQL to access Oracle, MySQL, or SQL Server databases. Excellent written and verbal communication skills. Strong collaboration skills and desire to work within a team. Highly responsible, team-oriented individual with very strong work ethic and a self-starter. Must be a U.S. Citizen. Able to obtain a CBP public trust clearance.