Junior Full Stack Developer
HalvikHalvik Corp delivers a wide range of services to 13 executive agencies and 15 independent agencies. Halvik is a highly successful WOB business with more than 50 prime contracts and 500+ professionals delivering Digital Services, Advanced Analytics, Artificial Intelligence/Machine Learning, Cyber Security and Cutting-Edge Technology across the US Government. Be a part of something special!
Position Summary-Entry-level developer responsible for building and maintaining web applications with an emphasis on Java backend development. Works across the stack-implementing REST APIs, integrating with databases, and supporting front-end features-while learning best practices for testing, CI/CD, and cloud deployment. Reports to the Engineering Lead and partners with product, QA, and operations teams. Key Responsibilities-
Halvik Corp is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.
Halvik's pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.
Position Summary-Entry-level developer responsible for building and maintaining web applications with an emphasis on Java backend development. Works across the stack-implementing REST APIs, integrating with databases, and supporting front-end features-while learning best practices for testing, CI/CD, and cloud deployment. Reports to the Engineering Lead and partners with product, QA, and operations teams. Key Responsibilities-
- Implement and maintain backend services using Java (e.g., Spring Boot).
- Design and consume RESTful APIs; integrate with relational databases (SQL).
- Contribute to front-end features using JavaScript frameworks (React, Angular, or similar).
- Write unit and integration tests; participate in code reviews.
- Troubleshoot bugs and support production incidents with guidance.
- Follow Agile practices: participate in sprint planning, standups, and retrospectives.
- Work with CI/CD pipelines, containerization (Docker), and basic cloud deployment tasks.
- Document work, update runbooks, and share knowledge with the team.
- Help monitor application health and support incident response using CloudWatch and Splunk.
- Support data ingestion, logging, and observability to meet data governance requirements.
- Collaborate with product owners and designers to implement features for USPTO/IDE product lines in a regulated environment.
- Minimum 2 years professional software development experience, including at least 2 years hands-on experience in Java.
- Deep understanding of Java concepts: OOP, JVM internals, garbage collection, classloading, and concurrency.
- Proficiency in Java and familiarity with object‑oriented design patterns.
- Experience with SQL and one relational database (PostgreSQL, MySQL, etc.).
- Familiarity with Git and development workflows (branching, PRs).
- Basic front-end skills (HTML/CSS/JavaScript) and experience with at least one JS framework.
- Strong problem-solving skills and ability to learn quickly.
- Good verbal and written communication skills.
- Experience with Spring Boot, Spring Data, or similar Java frameworks.
- Familiarity with Hibernate/JPA. - Exposure to REST API design and OpenAPI/Swagger.
- Experience with automated testing frameworks (JUnit, Mockito).
- Knowledge of containerization (Docker) and CI tools (GitHub Actions, Jenkins, GitLab CI).
- Basic cloud experience (AWS, Azure, or GCP).
- Understanding of secure coding practices and common vulnerabilities.
- Collaborative team player; receptive to feedback.
- Detail-oriented, organized, and able to manage tasks independently.
- Comfortable working in Agile, iterative environments.
- Enthusiasm for learning new technologies and improving processes.
- Degree in Computer Science or related field, or equivalent practical experience.
- Internship or coursework demonstrating hands-on Java and web development projects preferred.
Halvik Corp is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.
Halvik's pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.
Job Type
- Job Type
- Full Time
- Location
- Alexandria, VA
Share this job:
