Senior Full Stack Developer
- Herndon, VA, United States
Applications open in a new tab.
Job details
- Apply by
- Experience
- Bachelor’s degree and typically 8–10 years of related software development experience.
- Posting language
- English
- Posted
Original job description
Overview
Summary
The Senior Full Stack Developer will provide hands-on technical leadership for the design, development, testing, deployment, maintenance, and enhancement of assigned software applications and components. The senior Full Stack Developer will mentor developers, conduct code reviews, support architecture and modernization efforts, and drive engineering best practices across the team.
Responsibilities
What You’ll Do
- Provide hands-on full stack development across the application lifecycle, including design, development, testing, implementation, maintenance, and enhancement.
- Drive the adoption of AI-assisted development tools, prompt templates, and software engineering practices to improve productivity, code quality, testing, documentation, and delivery efficiency.
- Develop, enhance, and maintain APIs, microservices, user interfaces, and backend services using Java, Spring Boot, Angular, and related technologies.
- Promote continuous integration, automated testing, and frequent release practices to support Agile delivery.
- Conduct code peer reviews and ensure adherence to Java coding standards, secure coding practices, and development best practices.
Qualifications and Education
Required Qualifications
- Bachelor’s degree and typically 8–10 years of related software development experience.
- Strong proficiency in Java, JEE, Spring, Spring Boot, and related enterprise application development technologies.
- Proven experience designing and developing RESTful APIs and microservices.
- Strong proficiency with JavaScript, TypeScript, Angular,node.js, Bootstrap, jQuery, DataTables, and similar front-end frameworks and libraries.
- Experience with JPA, Hibernate ORM, relational database design, and SQL.
- Experience integrating U.S. Web Design System, or USWDS, compliant components into Angular-based applications, including use of component libraries or Storybook.
- Experience using AI-assisted development tools such as GitHub Copilot, GitHub Copilot Chat, to support code generation, code completion, refactoring, documentation, and unit test generation.
- Experience with prompt engineering techniques, prompt templates, and effective use of AI tools within the software development lifecycle.
- Ability to evaluate, validate, and refine AI-generated code to ensure correctness, maintainability, security, and alignment with coding standards.
- Availability during core business hours of 9:00 AM–5:00 PM Eastern Time.
- Ability to obtain and maintain a Public Trust clearance.
Compensation
The proposed salary range for this role is $****** to $******* USD. The salary range provided is a good faith estimate representative of all experience levels. Karsun considers several factors when extending an offer, including but not limited to, the role, function and associated responsibilities, a candidate’s work experience, location, education/training, and key skills.
More about this job
Skills
- Leadership
- Full-stack development
- Documentation
- Microservices
- Oracle Java
- Spring Boot
- CI/CD
- Test automation
- Agile
- Software development
- API development
- JavaScript
- TypeScript
- Node.js
- Bootstrap
- jQuery
- Hibernate ORM
- SQL
- Component libraries
- GitHub