Java Software Engineer
$75K/yr – $155K/yr
You'll complete your application on the employer's website.
$75K/yr – $155K/yr
You'll complete your application on the employer's website.
Job type
Salary
$75K/yr – $155K/yr
Location
Sector
Posted
30+ Days Ago
C. Mack Solutions is seeking a Java Software Engineer to support a high-impact federal homeland security program. The role involves full-stack application development in an Agile environment, including Java and JavaScript development, API and cloud integration, testing, troubleshooting, documentation, and participation in code reviews.
Responsibilities
Design, develop, and implement software applications using JavaScript
Collaborate with IT infrastructure teams to integrate APIs and enhance system performance
Write clean, maintainable code and conduct thorough testing to ensure software reliability
Troubleshoot and resolve software defects and performance issues in a timely manner
Participate in code reviews and provide constructive feedback to peers
Document software specifications, design processes, and user guides for future reference
Stay updated on industry trends and emerging technologies to continuously improve skills and knowledge
Preferred
Full stack development using the Spring Framework
Automated testing with Selenium, JUnit, Cucumber, etc
Build automation with Gradle or Maven
DevOps and Continuous Delivery tools – such as Harness and Jenkins
Experience with AWS
Experience using generative AI code assist technologies
Spring Framework
Automated Testing
Selenium
JUnit
Cucumber
Build Automation
Gradle
Maven
DevOps
Continuous Delivery
Harness
Jenkins
AWS
Generative AI Code Assistance
Benefits
Company-sponsored medical insurance may be included.
Company-sponsored dental insurance may be included.
Company-sponsored vision insurance may be included.
Company-sponsored retirement savings plans may be included.
Company-sponsored paid time off may be included.
Other supplemental programs may be included.
Company
C. Mack Solutions offers AI, data visualization, and cloud computing services.
Locust Grove, Virginia, USA
https://cmacksolutions.com/
Founded in 2005
51-200 employees
Qualifications
The Java Software Engineer must be able to design, develop, enhance, debug, and implement software in an Agile environment
This role requires full stack development capabilities across a diverse technology stack, with work spanning both front-end interfaces and back-end services, including integration with APIs, cloud platforms, and complex data systems
U.S. Citizenship is required
Candidate must be able to obtain CBP Public Trust clearance
Bachelor's degree plus at least 5 years of work experience
Demonstrated ability to develop and maintain secure, scalable, and high-performance applications
At least 4 years of experience developing Java applications and associated frameworks
At least 4 year of development experience using JavaScript and/or JavaScript frameworks such as Angular
At least 3 years of experience working in a story-based Agile team development environment using JIRA or a similar tool
Strong database skills
Experience with REST and/or SOAP based APIs consumption and creation
Experience working with JavaScript, HTML5, and/or jQuery
Cloud Experience
Strong communication skills, both verbal and written
Full stack development using the Spring Framework
Automated testing with Selenium, JUnit, Cucumber, etc
Build automation with Gradle or Maven
DevOps and Continuous Delivery tools – such as Harness and Jenkins
Experience with AWS
Experience using generative AI code assist technologies
Bachelor’s degree plus at least 5 years of work experience
Required skills
Java, JavaScript, Angular, Spring Framework, HTML5, jQuery, REST APIs, SOAP APIs, Database Management, Agile Development, JIRA, Cloud Computing
Preferred skills
Full stack development using the Spring Framework, Automated testing with Selenium, JUnit, Cucumber, etc, Build automation with Gradle or Maven, Experience with AWS, Experience using generative AI code assist technologies
Experience
5+ years
Interested in this role?
Apply directly on the employer's website — it only takes a few minutes.
Other roles in Ashburn, VA or IT & Technology
We are looking for a systems-minded engineer to help advance our kernel development, performance engineering, and hardware-software co-design capabilities, with a particular focus on AI-assisted workflows and tooling.
We’re looking for dedicated, experienced, and deeply curious individuals to help solve some of the most complex challenges faced by our customers while building the future of post-AGI support alongside us.
Competitive
As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…