Get more qualified candidates and reduce your costs with our guaranteed recruiting solutions

Talk to an expert today

1847 - Java Developer

Remote
US Citizenship

OVERVIEW:

Services for Product Engineering and Enterprise Delivery (SPEED) provides USCIS with Development, Security & Operations (DevSecOps) teams focused on user design, development, IT operations and security. As a full-stack Applications Developer, you are responsible for the design, development, enhancement, and implementation of software for the SPEED program. Our developers work with web, back-end, and database interfaces to ensure an integrated solution. Working as a technical innovator you will research, test, and build the conversion and/or integration of new solutions using the latest CI/CD technology (Angular, AWS, etc.). The SPEED program is at the forefront of DevSecOps and our teams are responsible for application delivery management through a process of user story development and rapid responses to critical customer challenges.

GENERAL DUTIES:

  • Designs, develops, enhances, debugs, and implements software.
  • Researches, tests, builds, and coordinates the conversion and/or integration of new products based on client requirements.
  • Analyzes user needs, develops user stories and decomposes to software solutions.
  • Designs and develops new software products or major enhancements to existing software and evaluates effectiveness.
  • Addresses problems of systems integration, compatibility, and multiple platforms.
  • Performs feasibility analysis on potential future projects to management.
  • Assists in the evaluation and recommendation of application software packages, application integration and testing tools.
  • Resolves problems with software and provides analysis to enhance the applications and architecture.
  • Acts as team leader on projects.
  • Creates, modifies, and tests code, forms, and scripts that allow computer applications to run.
  • Conducts trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
  • Performs or directs revisions, repairs, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • Performs systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
  • May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
  • Performs as part of an agile team, utilizing Kanban and Scrum best practices. Collaborates frequently with other team members.
  • Act as mentor and coach to mid-level developers.
  • Troubleshoots production problems related to software applications when necessary.

REQUIRED QUALIFICATIONS:

  • 8 to 10+ years of demonstrated relevant software development experience.
  • Experience in full-stack development, with modern Java, Angular and AWS Cloud as core competencies.
  • Experience with microservices
  • Experience with modernization of an IT system or program and transformation to the cloud
  • Expertise with object-oriented programming concepts.
  • Experience with DevSecOps and CI/CD technologies.
  • Demonstrated ability to explain technical issues clearly/accurately to technical/non-technical audiences, excellent communication skills.
  • Demonstrated ability to work in a collaborative team with adjusting priorities and deadlines.
  • Existing or ability to obtain a Public Trust Clearance.

DESIRED QUALIFICATIONS:

  • Bachelor's Degree in Computer Science, Engineering, or other Technical degree.
  • AWS certification(s).
  • Experience with database design and development, specifically Oracle and SQL.
  • Experience with DevSecOps and CI/CD technologies.
  • Implementation of PaaS and CaaS platforms.
  • Virtualization/Containerization working experience.
  • Experience with the following:
  • HTML 5
  • Bootstrap
  • Spring/Springboot
  • Linux
  • GitHub, JIRA experience
  • Experience working in an Agile team and/or scrum master role.
  • Experience in Model View Presenter or Model View Controller design patterns

CLEARANCE:

  • US Citizenship required