Summary
The job is for a Java Backend Developer with 5+ years of experience to work on national and homeland security problems. They will design, develop, test, and maintain data services using Java, SQL, and Oracle, and act as a liaison with customers. A BS degree in a related technical field is required.
Requirements
- BS Degree in a related technical field (Computer Science, Engineering, etc)
- 5+ years of strong Java J2EE/JEE design and software development experience
- Strong expertise with Java, Java Frameworks (Spring, JMS), Object-Oriented Design and development principles and Java Application Servers such as WebLogic or Apache Tomcat; and relational databases such as Oracle or DB2
- Thorough understanding of web services (REST/SOAP with XML or JSON payloads) and their representation in a network trace
- Knowledge of design patterns (GoF, J2EE)
- Understanding of the HTTP and TLS protocols and modern extensions (content security policy, CSRF tokens)
- Experience with querying various databases (Oracle, SQL Server, MariaDB) using a variety of means
- Demonstrated expertise in software engineering practices (e.g., reading/generating software specs, design patterns, continuous integration)
- Service Oriented Architecture design and development experience
Responsibilities
- Design, develop, test, and maintain data services (SOAP/REST)
- Write client services utilizing an enterprise search RESTful service
- Solve highly technical software development issues
- Troubleshoot validation issues in a distributed environment across networks
- Recommend unique solutions in a multidisciplinary environment
- Act as a liaison with various customers both within and external to the organization
Preferred Qualifications
- Experience with Enterprise Search Technologies (Solr, Elasticsearch, Lucene, or others)
- First-hand experience working with large project teams or working with the Federal Government
- Prior experience with Caching, Clustering, Distributed Computing
- Data loading experience or exceptional database knowledge
- Experience troubleshooting CRL/OCSP/PIV Validation issues in a distributed environment across networks
- Experience parsing and cryptographically validating documents in various formats
- Understanding of application security practices and their implementations in a state-of-the-art environment (e.g.NIST 800-53 security controls)