Principal Java Software Engineer - Digital ForensicsBasis Technology

THIS JOB HAS EXPIRED

The digital forensics world is ripe with tough engineering problems, and big data, parallelized processing, highly-multithreaded applications, and distributed systems are all part of what Basis Technology is using to solve them. We are at the precipice of providing an innovative and disruptive technology suite to digital investigators chasing cyber criminals and terrorist cells, and we?re doing it through building our platform as open source software.
Basis Technology has a principal software engineering opening in our digital forensics group in Cambridge, MA. In this position, you will work on our open source Java-based platform and extend its capabilities. The platform is currently used by thousands of digital investigators worldwide and our vision for the future will provide plenty of computer science challenges for our engineering team.
We are looking for someone who has deep Java expertise and who thrives in an agile and collaborative environment. Our ideal candidate is one who enjoys solving hard problems, thinks systematically, and loves to code. If you?re looking to help build an open source software community and dive into mindshare consuming engineering problems (from file system analysis to distributed processing), we want to talk to you.
Responsibilities and Essential Job Functions
Participate in the design and implementation of our open source and proprietary digital forensics tools, such as Autopsy and The Sleuth Kit
Actively develop code and ensure other developers are efficient, productive, and produce high-quality code
Enhance the functionality and usability of the platform and modules
Support the open source community by being responsive to public forums and lists
Qualifications
US citizenship
Computer Science degree, Engineering degree, or equivalent experience
Six or more years of multi-threaded Java programming experience
Six of more years of computer engineering or software engineering experience
Experience in leading teams and mentoring developers
Strong Object-oriented design skills
Experience with Big Data in relational (Postgres, MySql, Sqlite) or NoSQL databases
Experience with distributed systems and RPC protocols (such as SOAP, JSON, CORBA, XML-RPC)
Experience with UI development (Swing or others)
Proficiency with open source libraries, platforms and development tools
Familiarity with scripting languages (such as Python or Perl)
Excellent written and oral communication skills
An interest in digital forensics, computer engineering, cybersecurity, and distributed systems
An interest in being involved with open source projects and communities
Netbeans Platform experience a plus

- See more at: https://theapplicantmanager.com/jobs?pos=BT121#sthash.mMwUosJ0.dpuf