Menu
©2019 ProObject
Interested in matching your career to your job? Want to mix cutting-edge technology with challenging and rewarding work assignments?
ProObject’s culture is one of continual employee investment—we know that happy employees are engaged employees. Click to learn more
NIST Cybersecurity Compliance is not an option - it's a requirement! ProObject’s certified staff follow our unique CYBRX process to ensure that you are on the right track to cybersecurity compliance in just a few short weeks. - Contact us to get compliant!
Mid-Level Software Engineer (Java, SpringBoot, MicroServices)

Position Description:

  • ProObject is staffing up a team for a new development effort. The team will be responsible for the design, development (including continuous integration and continuous deployment), and testing of the new Agent Registration and Cognizance service and the new Data Marking service. The team will utilize a DevOps development approach, where the team will be responsible for all activities from development to testing (including unit, component, integration and end to end testing) and operational support. The team will also be responsible for ensuring all applicable compliance requirements are met.

 Labor Requirements:

  • Six (6) years-experience with programming using the modern software environments listed in section 4.5.5 (Software Engineering and Development) of the SOW.
  • Certification in at least one (1) of the technologies listed in section 4.5.5 (Software Engineering and Development) of the SOW is required. A Bachelor’s degree may substitute for certification(s).

 Technical Skills Required:

  • Java
  • SPRINGBOOT
  • Microservices/Docker/Rancher/Kubernetes
  • Git
  • Junit
  • Bamboo/Jenkins
  • Sonar/SonarQube
  • Jira
  • Mongo/Postgres

 Special Technical Skills Desired:

  • OracleSQL
  • Hibernate
  • JPA
  • Spring
  • JMS
  • REST
  • Java 7/8
  • Maven
  • Subversion
  • MongoDB
  • Docker
  • Kubernetes
  • Micro-service architecture
  • Git

Minimum Experience Required:

  • A firm understanding of modern computer programming with a minimum of six (6) years-experience in programming and providing direction for the design and development of application software for complex systems; software testing as well as solving varied software-related problems; generating and reviewing software design for accuracy, completeness, and appropriateness in light of objectives, budget, and schedule.
  • A Master’s or Bachelor’s degree in Computer Science, will not apply toward the six (6) years of experience.
  • Experience working in an Agile/DevOps environment.
  • TS/SCI with Polygraph Required
Previous Job Next Job