Mid/Senior Java Developer
Role details
Job location
Tech stack
Job description
- Application Development: Design, code, and implement applications using Java, JavaFX, and Guice
- Code Management: Use Git for local development and GitLab for configuration management, including handling merge requests and maintaining code repositories
- CI/CD and DevOps: Engage in our DevSecOps pipeline to compile code, execute unit tests, verify code coverage, and analyze results from SonarQube scans
- Static Code Analysis: Use SonarQube to perform static code analysis, identify potential vulnerabilities, and ensure code quality
- Virtualization: Work with VMWare Workstation to create and manage virtualized development environments on local machines
- Artifact and Delivery Management: Manage artifacts generated from GitLab using Artifactory and facilitate customer deliveries through Nexus
- Build Automation: Employ Gradle for building and automating the compilation, testing, and deployment of the application
- Agile and Project Management: Participate in our agile development process, using JIRA for ticket management and Confluence for documentation
Requirements
SimVentions is a 100% employee-owned business and has consistently been voted one of Virginia's Best Places to Work. We are seeking an experienced Software Developer to provide engineering support in an Agile development environment for the Tomahawk (TTWCS) program. As part of a Scrum team, you will be performing software design, implementation, and test, documentation, and defect analysis, as well as CI/CD pipeline development. This is a journeyman-to-senior level position requiring a minimum of 5 years of professional experience. Must be willing to work on-site at Dahlgren Naval Base 4+ days/week.
A Secret Clearance will be required for this position. Candidates must be a US Citizen and hold a DoD Clearance or be Clearance eligible for consideration. Travel: Likely none Clearance:
An ACTIVE Secret Clearance is required for this position. Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information. US Citizenship is required to obtain a clearance. Requirements:
Technical Skills:
-
Programming Languages and Frameworks:
-
Proficiency in Java and experience with JavaFX for building user interfaces
-
Understanding of dependency injection with Guice
Version Control and CI/CD
- Git and GitLab
- Familiarity with DevSecOps principles and practices.
General Skills:
-
Problem-Solving: Excellent analytical and problem-solving skills, with the ability to troubleshoot complex technical issues
-
Communication: Strong verbal and written communication skills, with the ability to collaborate effectively with team members and stakeholders
-
Teamwork: A collaborative spirit and the ability to work both independently and as part of a team
-
Attention to Detail: A passion for quality and an eye for detail in all aspects of development *, * Understanding of dependency injection with Guice
-
Gradle
-
SonarQube VMWare Workstation
-
Artifactory
-
Nexus
Education: A BS in a STEM field is required. Compensation
Benefits & conditions
The projected annual compensation range for this position is $85,000 to $150,000 (USD). This estimate reflects the standard salary range for this position and is just one component of the total compensation package that SimVentions offers. Benefits:
At SimVentions, we're committed to supporting the total well-being of our employees and their families. Our benefit offerings include comprehensive health and welfare plans to serve a variety of needs.
We offer:
- Medical, dental, vision, and prescription drug coverage
- Employee Stock Ownership Plan (ESOP)
- Competitive 401(k) programs
- Retirement and Financial Counselors
- Health Savings and Health Reimbursement Accounts
- Flexible Spending Accounts
- Life insurance, short- & long-term disability
- Continuing Education Assistance
- Paid Time Off, Paid Holidays, Paid Leave (eg, Maternity, Paternity, Jury Duty, Bereavement, Military)
- Third Party Employee Assistance Program that offers emotional and lifestyle well-being services, to include free counseling
- Supplemental Benefit Program
Why Work for SimVentions?