Our client is hiring multiple Software Engineers to initially join an active, long-term, analytics modernization program in support of web development and data transformation activities for a national intelligence community client. The overall program focuses on delivering improvements of the current and future analytic approaches and capabilities, and to ensure the security of our IC clientís network & technical environments.
All software engineers have opportunities to advance their skills (lots of training and development opportunities) and to also explore career paths working on building Bericoís software products. Youíll work with a great team of engineers to path-find how best to visually convey large amounts of data. This is more than just web development and the presentation layer; though not back end work by definition. Also, thereís a fair amount of data transformation activities which require translation layer (mid-tier) work.
We want you to apply if you...
Believe in Unit Testing and Domain Driven Design
Think SOA is more than just Web Services
Love virtualization and understand why it's important
Consider IOC and AOP to be close friends of yours
Are excited to learn a new language, especially if it's something like: Clojure, Scala, Haskell, Lisp, Erlang, F#, Python, Ruby, Lua, Boo, R, or Go
Find the impedance mismatch of OOP and RDBMS annoying
Find yourself playing with Raven DB one day, and then Vaadin, or Thrift or protobuf or Sammy.js or node.js another day
Most importantly, if you KNOW that Han shot first!
Active TS/SCI with Full Scope Poly
Ability to start with work on client site at Ft. Meade
A solid understanding of the Java open-source ecosystem, especially Spring, and Apache frameworks
Strong familiarity with developing on the JVM
Experience developing software for Windows (2000, 2003, XP, Vista) Ė Junior: 2 years, Mid: 3 years; Senior: 4 years+
Recent Technical Document Development Ė Junior: 2+ docs, Mid: 4+ docs, Senior 5+docs
Demonstrates solid experience performing software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution Ė Junior: 2+ years, Mid: 6+ years; Senior: 10+ Years
A Bachelorís Degree in Computer Science is highly desired and will be considered equivalent to four (4) years of experience
Senior Engineers also must have the following experience:
o Developing and deploying desktop application frameworks (e.g. ECLIPSE RCP).
o Demonstrates strong ability to communicate directions and provide guidance to junior programmer/analysts, as required.
o At least six (6) years developing software in an enterprise environment. At least four (4) years of this experience must have been obtained in the last seven (7) years.
o Developing at least one Object Oriented System (OOS).
Preferred background (not required):
∑ Strong mathematical background (especially in Statistics)
∑ Significant experience with Open Source .NET or Java frameworks
∑ Practical experience with Hadoop, Cassandra, RavenDB, CouchDB, MongoDB, Neo4j, or ‘ Redis
∑ Practical experience with OSGi and the Spring ecosystem
∑ Active Open Source framework contributor, or have your own blog!
||Fort Meade, MD
Opportunity Employer M/F/D/V