Junior Software Engineer
Precision Solutions
- Fort Meade, MD
- Permanent
- Full-time
- 0-7 years of software development experience in programming languages such as Java, Python, C++, Ruby, Perl, JavaScript is required
- An additional 4+ years of relevant experience may be substituted in lieu of a degree
- Familiarity with development environments in Linux, Unix, or Windows
- Experienced in and/or excited to work in any of the following areas:
- Web application development
- Distributed systems
- User interface development
- Big data analytics
- Machine learning
- Data science
- Cloud-based computing
- Reverse engineering
- High-Performance Computing (HPC), or DevOps
- You have a passion for technology and the drive to learn new programming languages and frameworks
- We realize this is a long list of preferred various skills and experiences! - Don’t worry if you aren’t familiar with all of these. Only having some exposure and knowledge of the following various technologies is acceptable!:
- Angular/AngularJS, Vue, CSS, HTML, React or equivalents for UI developers
- Spring, Hibernate, JPA, Servlets or equivalents for Java developers
- NoSQL technologies such as MongoDB, REDIS, Neo4J, Hbase, ElasticSearch, etc.
- Relational Databases such as MySQL, Oracle, PostgreSQL
- Developing RESTful Services using a framework such as Jersey, Spring MVC, CXF
- Enterprise Integration Frameworks such as Apache Camel, Spring Integration, or Apache NiFi JMS to include messaging Frameworks such as Apache ActiveMQ, Apache Artemis, or Kafka
- Spring to include Spring Boot, Spring Data, or Spring Security
- Java Persistence API through a persistence framework such as Spring, Hibernate, OpenJPA
- Developing and deploying applications to Servlet containers such as Tomcat or Jetty, or Application Servers such as Glassfish, JBoss, Weblogic
- Applications with NodeJS
- UI Component libraries such as Bootstrap, Material, Ant
- Distributed computing frameworks such as Apache Spark, Hadoop, and MapReduce
- Developing applications within utility clouds such as AWS, Rackspace, Heroku, or Azure
- Continuous integration tools such as Gitlab CI or Jenkins
- Containerization technologies such as Docker and Kubernetes
- IDEs such as Eclipse, IntelliJ, or Microsoft Visual Studio
- A Bachelor's degree in Computer Science or a related technical field is required. An additional 4+ years of relevant experience may be substituted in lieu of a degree
- Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information; an active TS/SCI w/FSP Poly clearance is required.