Bachelor's degree in Computer Science or a related field (or equivalent experience).
14+ years of experience in software engineering.
Proficient in Java and web application development with Angular or similar frameworks.
Skilled in designing RESTful APIs and working with PostgreSQL or similar databases.
Knowledgeable in application modernization and software architecture evolution.
Experience working in Agile/Scrum teams and maintaining technical documentation.
Responsibilities
Develop and maintain scalable software applications.
Design and implement RESTful APIs for robust system integration.
Collaborate within Agile/Scrum teams to deliver high-quality software solutions.
Architect and modernize software applications to improve performance.
Create and update technical documentation for software projects.
Utilize PostgreSQL or relevant databases to support application data requirements.
Benefits
Work within a collaborative and innovative team environment.
Access to cutting-edge technology and tools for software development.
Opportunities for professional growth and advancement in a secure sector.
Engagement with complex and impactful projects in government applications.
Flexible work opportunities and a supportive workplace culture.
Full Job Description
Description
Active TS/SCI w/ Polygraph required.
Required Qualifications:
Bachelor's degree in Computer Science or related discipline from an accredited college or university. Candidates without Bachelor's degrees will be considered on a case by case basis and require 4 additional years of related experience.
Fourteen (14) or more years of experience as a Software Engineer on programs and contracts of similar scope, type, and complexity.
Experience developing software using Java and developing web applications using Angular or similar front-end frameworks.
Experience designing and implementing RESTful APIs and working with PostgreSQL or other relational database technologies.
Experience with application modernization and software architecture evolution.
Experience working within Agile/Scrum development teams and creating and maintaining technical documentation.
Preferred Qualifications:
Experience migrating applications to Spring Boot.
Experience containerizing applications using Docker or similar technologies and designing and implementing microservices architectures.
Experience deploying or migrating applications to government AWS cloud environments, including AWS services such as Fargate and Aurora PostgreSQL.
Experience implementing and maintaining GitLab CI/CD pipelines and utilizing Jira and Confluence.
Experience with document parsing, data extraction, content processing frameworks.