REMOTE Mid-Level Modern Java Software Developer / Full Stack
PeratonAbout the role
Responsibilities
Peraton is seeking a REMOTE Mid-Level Modern Java Software Developer/Full Stack to join our team. This position is in support of Services for Product Engineering and Enterprise Delivery (SPEED) which provides U.S. Citizenship and Immigration Services (USCIS) with Development, Security & Operations (DevSecOps) teams focused on user design, development, IT operations and security. As a Full-Stack Applications Developer with Peraton 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. 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.
Day to Day Work Responsibilities:
- 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 script 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.
- Troubleshoots production problems related to software applications when necessary.
Qualifications
Basic Qualifications:
- Bachelor’s Degree and 5 years’ experience or High School diploma/equivalent and 9 years’ experience.
- U.S. Citizenship required and existing or ability to obtain a Public Trust Clearance.
- 5+ years of demonstrated relevant software development experience.
- Experience in full-stack development, with modern Java (17), Angular and AWS Cloud as core competencies.
- Experience with microservices.
- Experience with modernization of an IT system or program and transformation to the cloud.
- Experience with event driven design using related tools (Kafka/SQS/RabbitMQ/EMS)
- Expertise with object-oriented programming concepts.
- 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.
Preferred 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.
- Implementation of PaaS and CaaS platforms.
- Virtualization/Containerization working experience.
- Experience with DevSecOps and CI/CD technologies.
- Experience with the following:
- HTML 5
- Bootstrap
- Spring/Spring Boot
- Linux
- Docker
- Kafka
- Camunda
- Jenkins Scripts
- AWS EKS
- 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.
Target Salary Range
$86,000 - $138,000. This represents the typical salary range for this position based on experience and other factors.Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s