Waypoint Human Capital
Senior Software Engineer
Waypoint Human Capital, Annapolis, MD
Position Type: On-Site
Location: Annapolis Junction, MD
Clearance: Active TS/SCI w/ Poly
Description:
Waypoint's client is seeking an experienced Senior Software Engineer with strong expertise in Java and JavaScript to join their DataRunner team. As a key member of this 8-member team, you will serve as a technical lead, providing recommendations for new technologies and processes for complex software projects. You will be responsible for ensuring the quality control of all developed and modified software and will play a crucial role in delegating programming and testing responsibilities while monitoring team performance.
Responsibilities:
Location: Annapolis Junction, MD
Clearance: Active TS/SCI w/ Poly
Description:
Waypoint's client is seeking an experienced Senior Software Engineer with strong expertise in Java and JavaScript to join their DataRunner team. As a key member of this 8-member team, you will serve as a technical lead, providing recommendations for new technologies and processes for complex software projects. You will be responsible for ensuring the quality control of all developed and modified software and will play a crucial role in delegating programming and testing responsibilities while monitoring team performance.
Responsibilities:
- Provide recommendations for new technologies and processes for complex software projects.
- Serve as the technical lead for multiple software development teams, guiding their efforts and ensuring alignment with project goals.
- Select and coordinate the software development process in collaboration with the customer and system engineering teams.
- Ensure quality control of all developed and modified software to maintain high standards.
- Delegate programming and testing responsibilities to one or more teams, monitoring their performance and providing guidance as needed.
- Develop simple data queries for existing or proposed databases or data repositories.
- Active TS/SCI clearance with full scope polygraph is required.
- At least twenty (20) years of experience as a Software Engineer in programs and contracts of similar scope, type, and complexity.
- A minimum of six (6) years of recent development experience.
- Four (4) years of additional software engineering experience on projects with similar software processes may be substituted for a bachelor's degree.
- Bachelor's degree in Computer Science or a related discipline from an accredited college or university is required.
- Proficient in Java and JavaScript with a strong UI background.
- Experienced in working within a Linux development environment.
- Skilled in using Springboot, jQuery, JavaScript, and CSS.
- Familiar with Bootstrap, Bootstrap-table, and Plotly.
- Familiarity with Velocity Templates and their dependencies on Jersey, with an understanding of transitioning to Springboot.
- Experience with AWS, automated tools, CI/CD.
- Knowledge of Mongo, ElasticSearch, OpenSearch.
- Experience with Tomcat, UX, and 508 Compliance.