Job Description & Details
This is a solid mid-level federal contractor role where you will be building and maintaining critical systems for government clients. It requires a mix of solid backend Java engineering and frontend Javascript framework experience, all while navigating a hybrid work schedule based out of Sterling, VA. If you have the required US citizenship and can clear a background check, this is a great gig to level up your enterprise software delivery skills.
What You'll Actually Be Doing
You will spend your days analyzing complex user requirements, writing clean backend logic, and hooking it up to modern frontend interfaces. Expect to spend a lot of time writing and maintaining automated tests using tools like Selenium and Cucumber since Test-Driven Development is heavily emphasized here. You will also chip in on deployment duties, pushing code and database updates to staging environments and ensuring our CI/CD pipelines run smoothly without breaking production.
The Core Tech Stack
You need to know Java and Spring Boot inside and out to handle the heavy lifting on the backend. On the frontend, familiarity with Angular or React is non-negotiable for building responsive interfaces. Pair that with relational database experience in MySQL or PostgreSQL, and you have the fundamental triangle required to keep these n-tier architectures running efficiently. Jenkins and CI/CD pipeline knowledge are also crucial since deployments are a regular part of the workflow.
Interview Expectations
Expect the interviewers to probe deeply into how you handle edge cases in a Test-Driven Development environment. They will likely ask you to walk through a time you wrote a failing test in Cucumber or Selenium and how you refactored the codebase to pass it. The hiring managers are secretly testing your architectural discipline; they want to see if you write tests as an afterthought or if you genuinely use them to drive your software design.
Application Advice
Make sure your resume highlights your hands-on experience with Java, Spring Boot, and modern frontend frameworks like Angular or React right at the top. You need to explicitly mention your familiarity with CI/CD tools like Jenkins and automated testing frameworks like Selenium to pass the automated resume screen. Don't bury your database experience—explicitly list your work with PostgreSQL or MySQL so the recruiter instantly checks the technical boxes.