We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Java Software Developer

ITC Federal, Inc
flexible benefit account, paid time off, tuition reimbursement, 401(k)
United States, Virginia, Fairfax
4114 Legato Road (Show on map)
Jan 15, 2025

Java Software Developer
Location

US-VA-
ID

2025-1282


Remote
Yes



Overview

JOB TITLE: Java Software Developer

GOVERNMENT AGENCY: USCIS DMOS

POSITION INFORMATION: Full-time

LOCATION: Remote/Telework

POSITION TIMING: Candidate will obtain a USCIS Public Trust clearance which must be complete prior to starting work. The clearance typically takes 4-6 weeks to process.

CLEARANCE REQUIREMENTS: Ability to obtain a USCIS Public Trust

BENEFITS: Health, Dental and Vision, 401(k), Tuition Reimbursement, Flexible Spending Account (FSA), 11 Paid Federal Holidays, 3 weeks' Paid Time Off

ITC Federal is an information technology and consulting company focused on servicing the needs of the Federal Government. Our mission is to apply earned expertise in information technology and information assurance/security to assist this client in achieving its mission. ITC is located in Fairfax, VA and offers outstanding compensation and benefits plan and a challenging and rewarding professional work environment.

POSITION OVERVIEW:

The Delivery Management Operations Services (DMOS) team will be working in a multi-vendor environment comprised of business-aligned portfolios that are utilizing Lean-Agile software development best practices and DevSecOps principles to deliver high-quality, secure, and cost-effective digital solutions. TDD is the high-performing, outcome-oriented organization that is responsible for successfully implementing the USCIS Transformation Program (or "Transformation") and delivering digital products/services critical to streamlining and enhancing USCIS benefits processing operations. Transformation is a Department of Homeland Security (DHS) Acquisition Level 1investment to transition USCIS from manually-intensive, paper-based business processes to a fully integrated operating environment that offers end-to-end digital processing of immigration benefits through a digital case processing platform called the USCIS Electronic Immigration System (or "ELIS"). ELIS is replacing traditional swivel-chair data-entry tasks/queries by performing systematic data harvesting from internal/external sources, and integrating into a single platform that offers a seamless user experience and provides federal/contract staff a complete/comprehensive digital record that is continuously updated with new data as applicants progress along the immigration lifecycle.

The inclusion of DMOS services will help the Transformation Program to identify and solve core business needs through development, security, and operations (DevSecOps) framework by creating the ELIS Live Chat tool to help the Tier III Operations team constantly engage with users to rapidly resolve incidents in real-time. The objective is to have the ability to analyze and quickly resolve tickets in real time chat, and help reduce the number of Help Desk calls and new ServiceNow tickets. The DMOS services will have an understanding of User Interface (UI)/Interaction Design (IxD) on a global user interface element and user interactions across the ELIS digital platform to ensure conformity. This team will refactor global components and features to ensure the ELIS platform design is consistent across all product lines, enables users to achieve their objective(s) in the best way possible while navigating through both simple and complex workflows, effectively communicates interactivity and functionality, respond to user interactions, system state changes, and prevents user error, and balances user needs (goals, tasks, experiences, needs, and wants) with business goals and technological capabilities.

Moreover, inclusion of the DMOS services will also help the Transformation Program to lead a Content

Strategy Initiative (CSI) to identify opportunities to clarify, standardize, and improve the content in

ELIS in order to enhance the user experience. While Plain Language review offers some help in keeping language simple and clear, a more comprehensive approach is needed for consistency across lines of business and common functionality. This micro-content, as instructional content and labeling are often called, is critical to user understanding of functionality in ELIS.

The USCIS technical landscape has shifted to a wide adoption framework that is based on the open source platform. Under this move, the ELIS architecture is now deployed with a stack of predominately open source tools for standardization across development teams at USCIS. Open Source solutions and platform agnostic software has been employed wherever possible to create the possibility of more easily deploying solutions in Amazon Web Services (AWS). Besides maintaining the integrated Continuous Integration/Continuous Deliver (CI/CD) environment in the AWS environment, ELIS continues to focus on new initiatives to enhance the development with containerized Microservices on OpenShift and EKS platform, configuring several monitoring and alerting tool, API Gateway configuration, rolling our new AWS tools such as Istio, ACK, API Gateway, Fargate, etc., other security scanning tools such as ClamAV, threat modelling, Twistlock, etc. and tools used in design/GUI prototyping, building wire frameworks and improving user experience.



Responsibilities

RESPONSIBILITIES:

    The candidate will join the Operations & Maintenance (O&M) Branch where they will support the development of code to help fix issues in ELIS the case management system:
    • This entails triaging the issues with the code and developing a solution to move cases forward in the system
    • We look for one-to-many solutions so we can help get as many cases moving as possible
    • Querying for common issues and performing database modification is also a tasker.
  • Experience developing, creating, and modifying computer applications software or specialized utility programs that has a large user group
  • Experience testing software code and working in Jira after identifying bugs or fixes needed during testing.
  • Ability to learn a complex workflow and codebase quickly to support projects.
  • Ability to work on their own with limited direction but can also work with a cross functional team.
  • Comfortable with peer code reviews and demo the code to a larger group.


Qualifications

REQUIRED SKILLS/EXPERIENCE:

  • 2+ years of Full Stack Java Development experience.
  • Candidates will be subject to a federal background check; ability to obtain and maintain a federal clearance.
  • Experience developing, creating, and modifying computer applications software or specialized utility programs that has a large user group
  • Experience with triaging incidents and determining a root cause for any issues discovered.
  • Experience testing software code and working in Jira after identifying bugs or fixes needed during testing.
  • Ability to learn a complex workflow and codebase quickly to support projects.
  • Experience writing and optimizing SQL queries to retrieve, insert, update and delete data in a database.
  • Experience analyzing user needs and can develop software solutions based off that feedback.
  • Ability to work on their own with limited direction but can also work with a cross functional team.

PREFERRED SKILLS/EXPERIENCE:

  • Building Next-Gen AI chatbot with AWS FM models using Python programming language.
  • Experience with IT modernization and Software Development Lifecycle (SDLC) Projects
  • Previous USCIS project or ELIS tool experience.
  • Experience with designing software or customize software for client use with the aim of optimizing operational efficiency.
  • May analyze and design databases within an application area, working individually or coordinating database development as part of a team.
  • Experience supervising multi-vendor software development projects and a diverse group of computer programmers.

REQUIRED SKILLS/EXPERIENCE:

  • RESTful API
  • JAVA JDK 11
  • JavaScript
  • SPRING Framework
  • SQL
  • ORACLE
  • PostgreSQL
  • REACT
  • PYTHON
  • Microservices architecture
  • Test-driven architecture(TDD)
  • Developers will need to deploy changes in Demo environments. In those environments, this application contains JMS listeners and REST endpoints used by system-to-system communication
  • Developers will work with Web Services to provide ingestion of XML payloads representing cases

PREFERRED SKILLS/EXPERIENCE:

  • Atlassian suite: Jira
  • JAVA JDK 17
  • JMS
  • Cloud tools.
  • Angular
  • Kubernetes
  • AWS AI/ML FM tools
  • Confluence
  • ServiceNow
  • Git and version control
  • Jenkins
  • Jupiter Notebook

ITC Federal is an equal opportunity/affirmative action employer and will not discriminate against any application for employment on the basis of age, race, color, gender, national origin, religion, creed, disability, veteran status, marital status, sexual orientation, genetic information, military status, disability, or sex including pregnancy and childbirth or related medical condition or on any other basis prohibited by law.

Applied = 0

(web-776696b8bf-ksmj8)