REI Systems Inc logo

Associate Software Engineer Java full stack

REI Systems Inc
  • Sterling, VA
    2 days ago
    REI Systems Inc

    Job Description

    Overview

    REI Systems' mission is to deliver reliable, innovative technology solutions that advance Federal clients'' missions and exceed their expectations. Our technologists and consultants are passionate about solving complex challenges that impact millions of lives. We take a Mindful Modernization approach in delivering our services, including application modernization, grants management, case management systems, government data analytics, and advisory services. This approach, the REI Way, ensures mission impact by aligning our clients'' strategic objectives with measurable outcomes through people, processes, and technology. We offer the same commitment to our employees by providing professional development, meaningful projects, and flexibility to spend time with family and friends. We believe employees are at their best when fulfilled in both their professional careers and their personal lives. Learn more at www.REIsystems.com. Employees voted REI Systems a Washington Post Top Workplace in 2015, 2016, 2018, 2020, 2021, 2022, 2023, 2024, and 2025!

    Responsibilities

    Position Overview

    REI Systems is seeking a Junior Software Engineer to develop and maintain modern full stack applications supporting the ODOS Program. The successful candidate will work with experienced engineers, product owners, analysts, designers, testers, and DevOps professionals to deliver reliable, secure, and user-focused software. This role is ideal for an early-career developer who has a strong foundation in Java and modern web development and is eager to grow within an Agile and DevSecOps environment.

    Responsibilities

    Full Stack Development

    • Develop and maintain full stack web applications using Java, Spring Boot, Angular, React, and JavaScript.
    • Develop backend business logic and RESTful APIs using Java and Spring Boot.
    • Build responsive and reusable user interfaces using Angular, React, JavaScript, HTML, and CSS.
    • Integrate front-end applications with backend APIs, databases, and enterprise services.
    • Develop and maintain applications using PostgreSQL, Oracle SQL, and other relational database technologies.
    • Write and maintain SQL queries and support application data models and integrations.
    • Develop clean, maintainable, reusable, and well-tested code following established software engineering standards.
    • Troubleshoot application defects and integration issues with support from senior team members.

    Testing CI CD and Production Support

    • Develop unit and integration tests to improve application quality and reliability.
    • Participate in automated testing using tools such as JUnit, Cucumber, and Selenium.
    • Use Git and GitHub for source control, branching, collaboration, and code reviews.
    • Work with Jenkins and CI/CD pipelines to build and deploy applications.
    • Collaborate with DevOps engineers to support deployments across development, test, staging, and production environments.
    • Use Splunk and New Relic to review application logs, monitor application behavior, and assist with triaging production incidents and performance issues.
    • Support defect remediation and secure software development activities.

    Collaboration

    • Work with product owners, business analysts, UX designers, QA engineers, architects, DevOps engineers, and other developers.
    • Participate in Agile ceremonies, design discussions, code reviews, and technical troubleshooting sessions.
    • Learn and apply established software development, DevSecOps, testing, and engineering practices.

    Qualifications

    Required Qualifications

    • 1-3 years of professional software development experience.
    • Experience or strong foundational knowledge of Java.
    • Experience developing applications using Spring Boot or similar Java frameworks.
    • Experience with Angular, React, JavaScript, HTML, and CSS.
    • Understanding of RESTful APIs and relational databases.
    • Experience with PostgreSQL, Oracle SQL, or comparable relational databases.
    • Familiarity with Git/GitHub and modern source-control practices.
    • Familiarity with automated testing and CI/CD concepts.
    • Strong analytical, troubleshooting, communication, and collaboration skills.

    Preferred Qualifications

    • Experience with AWS cloud environments.
    • Familiarity with Docker and Kubernetes.
    • Exposure to Jenkins or other CI/CD technologies.
    • Experience with Splunk, New Relic, or comparable monitoring and observability tools.
    • Familiarity with microservices and cloud-native application development.
    • Familiarity with Agile and DevSecOps practices.

    Education: Bachelor''s degree in Computer Science, Software Engineering, Information Technology, or a related technical field, or an equivalent combination of education and relevant professional experience.

    Clearance: Candidate must be able to obtain and maintain a Clearance.

    Location: Hybrid (2 Day per week in our Sterling, VA HQ on Tuesday and Wednesday)

    EEO Statement: REI Systems is an Equal Opportunity Employer.

    #LI-Hybrid #LI-PH1

    Numbers & Facts

    LocationSterling, VA
    IndustryOther/Not Classified
    Company Size100 to 499 employees
    Websitehttps://www.reisystems.com/

    About Company

    We deliver solutions that make a difference and empower people. With a focus on next generation IT solutions, REI believes that Government can better serve the public through innovative technology solutions and emerging delivery methodologies. That’s why we specialize in application modernization using cloud- and platform-based solutions, grants management, and data analytics and visualization. We won our very first contract with NASA in 1989, and we continue to serve every customer that we’ve worked with since. Our 500+ employee-owners pride themselves in delivering meaningful and sustainable results that consistently exceed our customers’ expectations.

    Skills

    • Agile Programming Methodologiesunmatched
    • Amazon Web Services (AWS)unmatched
    • Analysis Skillsunmatched
    • AngularJSunmatched
    • Application Integrationunmatched
    • Application Programming Interface (API)unmatched
    • Business Analysisunmatched
    • Business Developmentunmatched
    • CSS (Cascading Style Sheet)unmatched
    • Case Managementunmatched
    • Cloud Applicationsunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Data Analysisunmatched
    • Data Modelingunmatched
    • DevOpsunmatched
    • Dockerunmatched
    • Gitunmatched
    • GitHubunmatched
    • Governmentunmatched
    • Grant Administration/Managementunmatched
    • Grant Writingunmatched
    • HTML (HyperText Markup Language)unmatched
    • Identify Issuesunmatched
    • Information Technology & Information Systemsunmatched
    • Integration Testingunmatched
    • Internet Applicationunmatched
    • JUnitunmatched
    • Javaunmatched
    • Jenkinsunmatched
    • Microservicesunmatched
    • Oracle Databaseunmatched
    • PostgreSQLunmatched
    • Production Systemsunmatched
    • Quality Assuranceunmatched
    • Quality Assurance Methodologyunmatched
    • Quality Managementunmatched
    • REST (Representational State Transfer)unmatched
    • React.jsunmatched
    • Relational Databases (RDBMS)unmatched
    • SQL (Structured Query Language)unmatched
    • Seleniumunmatched
    • Service Deliveryunmatched
    • Software Administrationunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Splunkunmatched
    • Team Playerunmatched
    • Test Automationunmatched
    • Test Designunmatched
    • Test Plan/Scheduleunmatched
    • Test Toolsunmatched
    • Theater Productionunmatched
    • Unit Testunmatched
    • User Experience Design (UXD)unmatched
    • User Interface/Experience (UI/UX)unmatched
    • Web Programmingunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder