Junior Software Engineer
Sparibis
About the Role
Location: Hybrid- Must be able to be onsite, as needed, for program execution in Suitland, MD. Once per week is the anticipated onsite requirement. Years’ Experience: 3 Years experience. Education: Bachelor’s degree in computer science, Software Engineering, or related field. Clearance: Applicants must be able to obtain and maintain a Public Trust security clearance. United States Citizenship is required as part of the eligibility criteria to be able to obtain this type of security clearance. Key Skills: • Development experience using the Java Spring Framework • Experience with Hibernate, Spring, or other similar frameworks preferred • Experience developing user interfaces using Angular, Javascript, HTML, and/or CSS • Experience in AWS cloud environments and AWS based application deployments • Ability and willingness to support software testing and validation activities during periods of increased testing or release demands. Responsibilities • Contribute to full-stack development activities using Java, Spring Boot, Hibernate, and relational database technologies as needed to support application features and enhancements. • Design and implement responsive, maintainable user interfaces using Angular, JavaScript/TypeScript, HTML, CSS, and related front-end technologies. • Develop and integrate application components, RESTful web services, APIs, data persistence, and external interfaces to support end-to-end application functionality. • Design, develop, maintain, and troubleshoot software functionality while translating system and business requirements into technical solutions. • Immediate responsibilities will include enhancing and maintaining the existing system as well as design, development, and documentation of new features • Support the Oracle-to-PostgreSQL cloud migration, including application updates, database integration, data persistence, testing, troubleshooting, and migration-related development activities. • Design, configure, maintain, and troubleshoot CI/CD pipelines and automated build, test, and deployment processes using GitHub Actions, Jenkins, and related DevOps tools. • Participate in software testing activities, including additional testing and validation support during periods of increased testing demand or release activity. • Develop, execute, and maintain automated unit, integration, and functional tests and support automated test engineering using tools such as Playwright, Xray, and/or QMetry as needed. • Troubleshoot, debug, and resolve application, integration, build, deployment, and environment issues across development and deployment environments. • Support AWS-based, containerized application infrastructure and collaborate with system administrators and other technical team members to ensure secure and reliable application builds and deployments. • Support application analytics and reporting capabilities, including integration with IBM Cognos Analytics and related enterprise reporting environments. • Ensure software development activities adhere to established architecture, programming, user-interface, configuration-management, federal security, and SDLC standards. • Maintain code, scripts, and configuration files in source control in accordance with agency and industry standards. • Usage of Atlassian Tools for day-to-day tasks within the Scrum process. • Develop new software functionality, modify existing functionality, and maintain and optimize the existing codebase. • Will work directly with serving administrators to design and configure automated builds, tests, and deployments across environments using Jenkins and GitHub Actions. Qualifications • Bachelor’s degree in computer science or software engineering related field. • 3+ years software development experience supporting enterprise applications. • Must be able to obtain and maintain a Public Trust security clearance. • Experience developing, enhancing, troubleshooting and maintaining web-based enterprise applications through the full software development lifecycle (SDLC). • Must have development experience using the Java Spring Framework. • Experience with Hibernate, Spring, or other similar frameworks preferred. • Experience developing user interfaces using Angular, Javascript, HTML, and/or CSS. • Experience with RESTful web services and/or microservices. • Experience working with relational databases and SQL, including application/database integration. • Experience supporting Oracle-to-PostrgeSQL database migration preferred. • Experience in AWS cloud environments and AWS based application deployments. • Experience supporting CI/CD pipelines and automated build, test, and deployment processes. • Experience with GitHub Actions and/Jenkins. • Experience with Git based source control, including branching, merging, pull requests, and repository management. • Experience with containerization application environments and technologies such as Docker and Kubernetes. • Experience with scripting languages such as Python, Bash, PowerShell, or similar technologies. • Experience supporting secure software deployment and configuration management practices in an enterprise environment. • Experience with IBM Cognos Analytics or other enterprise analytics/reporting platforms preferred. • Experience developing and executing automated unit, integration, and/or functional tests. • Experience with automated testing frameworks and tools such as Playwright, Xray, and/or QMetry preferred. • Ability and willingness to support software testing and validation activities during periods of increased testing or release demands. • Experience utilizing JIRA to manage assigned work and request approvals for changes and deployments. • Must have strong attention to detail. • Must have strong verbal and written communication.
Want the full job description?
This is a preview. View the complete posting on the employer's site.
Company Info
Job ID
e33e8616