REI Systems logo

Associate Software Engineer- Java

REI Systems
  • Sterling, Virginia
    6 days ago
    REI Systems

    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:
    • Assist in developing, testing, debugging, and maintaining Java-based applications under the guidance of senior engineers.
    • Contribute to technical design discussions and help translate business and functional requirements into software solutions.
    • Develop and enhance application functionality using Java, Spring/Spring Boot, REST APIs, SQL, and related technologies.
    • Write clean, maintainable, and well-documented code following established development standards and best practices.
    • Participate in unit testing, integration testing, troubleshooting, and defect resolution.
    • Assist with developing and consuming RESTful APIs and integrating applications with internal and external systems.
    • Work with relational databases and support data access using SQL and persistence frameworks.
    • Participate throughout the software development lifecycle, including development, testing, deployment, documentation, and production support.
    • Collaborate with software engineers, business analysts, QA engineers, DevOps engineers, and other project team members.
    • Participate in Agile ceremonies, including sprint planning, daily stand-ups, demonstrations, and retrospectives.
    • Learn and apply secure coding, cloud, CI/CD, and DevSecOps practices as part of ongoing professional development.
    • Support application maintenance and production issues as needed.
    Qualifications:
    • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent practical experience.
    • 0–2 years of software development experience, including internships, academic projects, or professional experience.
    • Foundational experience with Java or another object-oriented programming language.
    • Understanding of object-oriented programming concepts, data structures, and basic software development principles.
    • Exposure to Spring, Spring Boot, RESTful APIs, or web application development is preferred.
    • Familiarity with relational databases and SQL.
    • Basic understanding of HTML, CSS, JavaScript, or other web technologies.
    • Familiarity with Git or another source-control system.
    • Strong analytical, troubleshooting, and problem-solving skills.
    • Ability to learn new technologies and work effectively in a collaborative team environment.
    • Strong written and verbal communication skills.

    Education: Bachelor’s degree in computer science or a related field.

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

    Location: Hybrid (2 Day per week in our Sterling, VA HQ)

    EEO Statement: REI Systems is an Equal Opportunity Employer.

    Numbers & Facts

    LocationSterling, Virginia
    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
    • Analysis Skillsunmatched
    • Application Programming Interface (API)unmatched
    • Best Practicesunmatched
    • CSS (Cascading Style Sheet)unmatched
    • Case Managementunmatched
    • Cloud Computingunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Data Analysisunmatched
    • Data Structuresunmatched
    • Debugging Skillsunmatched
    • Gitunmatched
    • Governmentunmatched
    • Grant Administration/Managementunmatched
    • Grant Writingunmatched
    • HTML (HyperText Markup Language)unmatched
    • Identify Issuesunmatched
    • Information Technology Softwareunmatched
    • Integration Testingunmatched
    • Internet Technologyunmatched
    • Javaunmatched
    • JavaScriptunmatched
    • Microsoft Access Databaseunmatched
    • Object Oriented Programming (OOP)unmatched
    • Object Oriented Programming (OOP) Languagesunmatched
    • Presentation/Verbal Skillsunmatched
    • Problem Solving Skillsunmatched
    • Product Demonstrationunmatched
    • Production Supportunmatched
    • REST (Representational State Transfer)unmatched
    • Relational Databases (RDBMS)unmatched
    • Requirements Managementunmatched
    • SQL (Structured Query Language)unmatched
    • Secure Codingunmatched
    • Service Deliveryunmatched
    • Software Administrationunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Source Code Control System (SCCS)unmatched
    • Sprint Planningunmatched
    • Standup Meetingsunmatched
    • Support Documentationunmatched
    • Team Playerunmatched
    • Technical/Engineering Designunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • Unit Testunmatched
    • Web Programmingunmatched
    • Writing Skillsunmatched

    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