> Markdown version of [/jobs/ext/576694-full-stack-developer](https://www.wearedevelopers.com/jobs/ext/576694-full-stack-developer). 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). --- # Full Stack Developer - **Company:** BUSINESSOBJECT SOLUTIONS, INC. - **Location:** Tysons, VA, United States - **Experience:** Experienced - **Salary:** $100,000.0 - $130,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Performance Management, Unit Testing, Software Design Patterns, Github, Hibernate (Java), Java Persistence API, Junit, Object-Relational Mapping, Mockito, Software Engineering, TypeScript, Test-Driven Development (TDD), Gitlab, AngularJS, Information Technology, Optimization Algorithms, Software Version Control - **Published:** June 20, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=dea16f9c5aa678c8 ## About the Role Do you have experience in Version control systems?, Do you have a Bachelor's degree?, · Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. · 5-8+ years of professional software development experience. · 4+ years of hands-on Java development experience. · Strong proficiency in Java, including Java 8+ and core Java libraries. · Experience with Angular and TypeScript is highly preferred. · Solid understanding of relational databases and SQL. · Experience with version control systems such as GitHub or GitLab. · Knowledge of Object-Oriented Design (OOD) principles and software design patterns. · Familiarity with Object-Relational Mapping (ORM) frameworks such as Hibernate or JPA is a plus. · Experience working in Agile/Scrum development environments. · Understanding of application performance monitoring, diagnostics, and optimization techniques. · Experience with automated testing frameworks and test-driven development practices. · Hands-on experience with unit testing and mock-based testing using tools such as JUnit and Mockito, including both positive and negative test scenarios. · Ability to create and maintain clear technical documentation that effectively communicates design decisions and solutions. · Strong troubleshooting skills with the ability to identify and resolve application performance, security, and scalability issues. · Excellent analytical and problem-solving capabilities. · Self-motivated, detail-oriented, and able to learn new technologies quickly. · Strong interpersonal and communication skills with the ability to collaborate effectively across teams. Keys to Success in This Role · Demonstrates strong technical, analytical, and problem-solving skills. · Thinks critically and acts decisively to assess situations, make informed decisions, and resolve complex challenges. · Adapts quickly to changing priorities, technologies, and business needs. · Thrives in a fast-paced, dynamic environment and embraces continuous improvement. · Communicates effectively with both technical and non-technical stakeholders. · Builds productive relationships and works collaboratively with diverse teams and personalities. · Exhibits sound business judgment and a customer-focused mindset. · Takes ownership of work, drives results, and consistently delivers high-quality solutions. ## Related Videos - [Hibernate: How to keep calm](https://www.wearedevelopers.com/videos/534-hibernate-how-to-keep-calm) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges)