What are the responsibilities and job description for the FullStack Java Developer position at TechSur Solutions?
Job Title: FullStack Java Developer
Location: Sterling, Virginia
Salary: DOE Full Benefits
Clearance: Active DHS Suitability (or ability to obtain)
Company Overview
TechSur Solutions is a digital services company with a mission to enable digital transformation for our customers, improving quality and efficiency. Based in the DC metropolitan area, TechSur specializes in advanced cloud services, IT modernization, Agile development, and data analytics. Since our formation in August 2016, we have supported multiple impactful and exciting government programs.
Job Responsibilities
· Devises or modifies procedures to solve problems considering computer equipment capacity and limitations, operating time, and form of desired results.
· Designs, codes, tests, debugs, and documents.
· Collaborating with team members to participate in the full software development lifecycle, including requirements, solution design, development, QA, and implementation.
· Developing and enhancing enterprise microservice applications or modernizing existing software systems.
· Writing automated unit test cases to support Test-Driven Development (TDD).
· Assisting in the verification and validation of software by collaborating with the quality assurance team.
· supporting application and security code scans and assisting in resolving findings.
· Maintaining and creating CI/CD pipelines to streamline development and deployment processes.
· Participating in Agile ceremonies, including daily stand-ups and sprint retrospectives.
· contributing to the technical documentation and assisting in troubleshooting software issues.
Required Skills/Qualifications
· 3-5 years of experience in software development using frameworks or programming languages such as Java, Angular 2 , JavaScript, jQuery, or Node.js.
· 2 years of experience in in software development using Java and related technologies
Hands-on experience with modern web technologies such as JSON, AJAX, XML/XSLT, HTTP, JavaScript/TypeScript, HTML5, and CSS3.
· Familiarity with relational database development, preferably using SQL Server or T-SQL programming (e.g., stored procedures, views, functions).
· Knowledge of Service-Oriented Architecture (SOA) and RESTful services (e.g., Web API frameworks).
· Experience using Git or other version control systems.
· Working knowledge of testing frameworks like XUnit, NUnit, or Selenium.
· Strong analytical and problem-solving skills with the ability to adapt quickly to new challenges.
Desired Skills/Qualifications
· Familiarity with tools like Team Foundation Server (TFS), Octopus Deploy, or SonarQube.
· Knowledge of accessibility standards and Section 508 compliance design principles.
· Experience in developing responsive and modern web applications.
· Exposure to frameworks like Dapper, dependency injection, and logging libraries (e.g., log4net, NLog).
Education
· Bachelor’s degree in computer science, information systems, or a related discipline.