Full Stack Developer (Java/React)
Company Overview
Tarkik Solutions (Tarkik) is an SBA 8(a) certified small business that provides information technology, management, and strategy consulting services to public sector clients. We bring an established track record of modernizing government with capabilities spanning Emerging Technologies, Digital Transformation, Business Transformation, Human-centered Design, Identity and Access Management and National Security Domain Expertise. We utilize an agile, innovative, data-driven, and mission-driven approach to solving problems at a large scale.
Learn more about us at www.tarkik.com
Position Overview
This recently awarded long term (5-year) contract involves multiple teams providing Development, Security, and Operations (DevSecOps) services to support the United States Citizenship and Immigration Services (USCIS) in the delivery of their Information Technology (IT) systems, with a primary focus on the Verification Information System (VIS). These teams will be responsible for operations and maintenance activities, as well as standardizing complex, large-scale, internet-facing websites and IT systems within an AWS cloud environment. Utilizing forward-thinking, modern, open-source technologies and managed cloud services, the project emphasizes strong customer engagement to ensure effective and efficient service delivery.
We are currently seeking a motivated, career-oriented, and customer-focused Full Stack Developer to join our team supporting this contract. The Full Stack Developer will support the development of both front-end (JavaScript/React) and back-end (Java/Spring) applications using DevSecOps best practices.
Work Location
This is a long-term remote/telework position. USCIS is headquartered in Camp Springs, Maryland.
Clearance
Client requires US citizenship, the ability to obtain and hold a Public Trust position, and favorable suitability based on a USCIS Background Investigation. Preference given to those with existing DHS Public Trust or DOD Secret or Top Secret.
Responsibilities
Support enhancement and maintenance of one or more USCIS applications using agency’s technology stack (Java, Spring, Spring Boot, React, SQL, etc.)
Work closely with cross-functional teams to understand project requirements and deliver high-quality solutions
Modify and enhance reports including queries, filters, and input parameters
Participate in daily stand-ups, sprint planning, and retrospective meetings.
Write, test, and maintain Java-based backend services using Spring and Spring Boot frameworks
Develop and maintain front-end applications using JavaScript and React
Debug and resolve issues in existing code to ensure smooth operation of applications
Ensure applications meet security standards and are compliant with DevSecOps best practices including code coverage and code quality
Write and execute unit tests, integration tests, and end-to-end tests
Perform code reviews to ensure code quality and adherence to coding standards
Collaborate with QA team to identify and resolve bugs
Implement and maintain CI/CD pipelines for automated testing and deployment
Monitor application performance and implement necessary improvements
Requirements
Bachelor’s degree in business, IT, or any related field
5+ years of relevant work experience supporting complex projects
Strong knowledge of SQL (using DBViewer or other similar tools)
Experience with Java and the Spring Framework including Spring Boot
Experience in JavaScript
Experience with the React UI framework and related libraries
Experience writing unit and integration tests
Experience implementing the Test-Driven Development (TDD) framework
Experience modifying reports (queries, filters, and input parameters)
Some experience with CI/CD pipelines using tools like Jenkins or Harness
Knowledge of Agile software development methodologies and tools
Ability to understand business requirements
Proven ability to communicate progress and identify blockers during scrum ceremonies
Self-starter with the ability to seek clarification when necessary and identify personal training needs
Nice to Have
Experience with: Junit, Harness, Ruby programming language, and testing Jasper reports across multiple environments
Knowledge of SAFe
Basic understanding of Amazon Web Services (AWS)
Ability to run and debug reports locally
Linux operating system knowledge
Employee Benefits
Competitive Base Salary
Eleven (11) paid federal holidays annually
Fifteen (15) Paid Time Off (PTO) days annually
401k benefit with up to 4% employer match
Health care (All CareFirst plans available from DC Health Link)
Dental, vision, short-term disability, long-term disability, and life insurance
Employer sponsored training benefits
Employer sponsored team building events
Performance Based Bonus and spot awards
Additional benefits made available to full time employees
Tarkik Solutions Incorporated is an Equal Employment Opportunity (EEO) employer. It is the policy of the Company to provide equal employment opportunities to all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran or disabled status, or genetic information.
Benefits:
401(k)
401(k) matching
AD&D insurance
Dental insurance
Dependent health insurance coverage
Disability insurance
Employee assistance program
Flexible spending account
Health insurance
Health savings account
Life insurance
Paid holidays
Paid time off
Professional development assistance
Referral program
Retirement plan
Vision insurance
Application Question(s):
The client requires US Citizenship for the Public Trust process. Are you a US Citizen?
Do you currently have any ACTIVE security clearances, including Public Trust suitability? Please list the type and agency.
If you do not have an ACTIVE security clearance or Public Trust suitability, are you eligible to obtain one, and are you in a position to wait for the investigation to be completed before starting work? This process could take approximately 6 weeks.
Education:
Bachelor's (Required)
Experience:
Full-stack development: 5 years (Required)
Work Location: Remote