Tracking Code
2022014
Job Description
Currently, RG is looking for a Mid-Tier Software Developer with Java experience to support our PDMSS software development team in creating a high-quality software product used to support Depot Planning and scheduling for our DoD customer.
A successful candidate must demonstrate a clear and practical understanding of using Java to develop frameworks and Rest Points to implement complex business rules. An understanding of software testing principles and their execution is also desired.
A Day In the Life:
As an integral member of our iterative Agile development team the chosen candidate will participate in all aspects of the software development lifecycle including: estimation, technical design, implementation, documentation, testing, deployment, and sustainment support of our client's planning and scheduling application.
As a member working in a team environment you will work alongside our team of solution architects, business analysts, and UX design team to implement business requirements focusing on migrating functionality and improving the user experience within our legacy tool, and optimizing the overall product experience for the user community.
Specific responsibilities include:
Use Java/JavaScript to develop End Points to interface the Database with the Frontend/GUI
Communicating with internal stakeholders to understand business processes, requirements, personas, and workflows, while collaborating within the ongoing iterative Agile development process
Performing the needed analysis, design, development, and documentation of existing and future code modules in our existing development environment
Conduct issue troubleshooting analysis and stakeholder briefings to include technical diagnosis, mitigation plan creation, timeframe estimate for completion, and final resolution recommendation
Collaborating with the Business Analyst(s) and QA Test Team to ensure that the work product aligns with the documented requirements and Product Owner's expectations
Working with product owners or representatives to solicit and incorporate user experience feedback
The ability and willingness to manage multiple work threads, structure those threads in a viable order of execution, and engage with upper management to set thread priorities
Working within established development guidelines, standards, methodologies, and conventions
Collaborating and coordinating in a consistent manner with the development team to ensure coding standards are followed, development best practices are employed along with the sharing of knowledge and lessons learned
Using CI/CD processes including using Jenkins/Maven/JUnit and CM tools such as Subversion, TortoiseSVN, or GIT
How You Can Make A Difference:
The usability of our software and related applications is of primary importance to RG and our customers. For example, RG's software is used by the Department of Defense for the planning, scheduling, and management of critical maintenance, repair, and overhaul (MRO) activities supporting warfighter readiness, thereby requiring the user experience to be clear, consistent, and efficient and the software to be error-free and easily installable.
The ideal candidate will be in a position to apply relevant systems engineering and development skills in an Agile environment while working as a member of the software development team, and be responsible for managing risks and resolving issues that affect release scope, schedule and quality.
Required Skills
The Mid-Tier Software Developer is an exempt resource who will have an in-depth knowledge of applying Java to develop a framework for large scale applications. They will also have a thorough understanding of web markups like HTML & CSS and a firm understanding of elements interaction and positioning, as well as UX concepts. In addition, the candidate should also possess experience in RESTful services and the ability to coordinate between backend and GUI/Front end developers. A thorough understanding of the application development life-cycle, code management and release management is also needed. The candidate should also remain current on industry trends, value teamwork, and have a wide range of interpersonal skills.
Required Experience
To be successful in this role, all candidates must meet the below qualifications to be considered.
Java development experience to include the following:
3+ years working with Java
2+ years working with JavaScript
Experience with working with APIs in Java including: RESTful, and JSON
Experience in design work related to enterprise level data-oriented web system
Knowledge of Agile software design and development process
Effective oral and written communication skills
Ability to collaborate with and share knowledge with coworkers to achieve strategic goals
Demonstrated ability to effectively communicate across management, staff, and multiple Agile delivery teams
Ability to obtain a NACI
Ability to travel nationwide for potential client meeting
COVID-19 Vaccination
Robbins-Gioia, LLC requires all employees to be fully vaccinated against COVID-19. By applying for this position, you understand you will be required to verify you have been, or will be, fully vaccinated within 30 days of hire, or to verify that you cannot be vaccinated due to a disability or medical condition, or a sincerely held religious belief. An individual is considered fully vaccinated for COVID-19 two weeks after they have received the second dose in a two-dose series, or two weeks after they have received a single-dose vaccine.
Bring the WOW Factor:
In addition to our core requirements that are an absolute must for this role, we want to highlight some of the qualifications that we consider to "Bring the WOW Factor". Below are some of those "WOW Factors" that we would love to have, but that are not considered hard requirements to do the job.
BA/BS Degree in Computer Science, Information Systems, Mathematics, or related field
Experience with UI JavaScript libraries
Experience with Angular 2 web application framework
Experience with working with PrimeNG library
Experience with UNIX/Linux
Experience with CSS
Experience with Junit/Jmeter
Experience designing and building disconnected mobile applications
Cloud Practitioner Certification
Current/previous Secret clearance or above
Physical Requirements & Disclaimer:
Sedentary work: Exerting up to 10 lbs. of force occasionally and/or a negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects, including the human body. Sedentary work involves sitting most of the time. Jobs are sedentary if walking and standing are required, only occasionally and all other sedentary criteria are met.
At Robbins-Gioia (RG), we provide management consulting, managed services, and JFAST software. Our management consulting services combine leading-edge capabilities in management and technology with a seasoned understanding of our clients' missions. Our managed services help our clients maximize their technology investments by providing experienced professionals that complement our clients' strategy and operations. Our JFAST software is a suite of tools that perform advanced planning and scheduling operations and is the most capable intelligent scheduling platform for complex, mission-critical applications.
Headquartered in Alexandria, VA, we partner with our clients to test and refine every solution to meet their exact needs. We take pride in tackling complex management challenges with fresh and innovative insights and in transforming our clients' vision into reality.
Job Location
Nationwide, United States
Position Type
Full-Time/Regular
EOE, including disability/vets