> Markdown version of [/jobs/ext/4479059-java-programming-analyst](https://www.wearedevelopers.com/jobs/ext/4479059-java-programming-analyst). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Programming Analyst - **Company:** National Computing Group - **Location:** Richmond, VA, United States - **Experience:** Experienced - **Salary:** $104,000 - $112,840 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Computing Platforms, Automation of Tests, Computer Programming, Computer Engineering, Concurrent Computing, Continuous Integration, Junit, Object-Oriented Software Development, Mockito, Spring-boot, Information Technology, Restful APIs, Microservices - **Published:** October 18, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=241b5b4afcaea15f ## About the Role 1. Programming - Java 3+ years of professional Java development, proficient in Java 17, with a strong foundation in OOP, generics, and concurrent programming. 2. Programming - Test Automation Demonstrated ability to build automated test suites (unit, integration) using JUnit 5, Mockito, and to integrate these tests into CI CD pipelines. 3. Micro services & APIs Experience designing, implementing, and deploying micro services that expose well documented REST APIs, leveraging Spring Boot native tools Soft Skill Requirements: * Strong communication skills both verbal and written * Self-motivated, results oriented * Nimble learner, innovative, not afraid to suggest new approaches * Analytical and System-Level Problem-Solving Required Years of Experience: * Minimum 3+ years of hands-on Java development experience Education: * Minimum High School Diploma or Equivalency required * Preferred: Bachelors - Computer Science or Computer Engineering ## Description The DVI Grid Solutions team has developed a software platform used by Electric Utilities for voltage control. The position/team continues to enhance and maintain this platform, improving scalability, reliability, and performance, and adding features / functionality as requirements are identified by our customers.