R

REI Systems

Delivers government IT solutions and services

Lead Full Stack Java Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeSterling, VA, USANo salary listed

About the Job

Requirements

  • At least 7 years of software development experience, including advanced hands-on Java and Spring Boot expertise.
  • Demonstrated experience leading a development team or technical workstream, including technical planning, mentoring, code reviews, and delivery coordination.
  • Strong Angular or React and JavaScript experience developing complex full stack applications.
  • Strong experience designing RESTful APIs, microservices, enterprise integrations, and distributed applications.
  • Strong experience with PostgreSQL, Oracle SQL, and relational database design and optimization.
  • Experience making application architecture and technical design decisions and establishing engineering standards.
  • Experience with automated testing, Git/GitHub, Jenkins, and CI/CD pipelines.
  • Demonstrated success troubleshooting complex production incidents and application performance issues.
  • Experience delivering software within Agile and DevSecOps environments.
  • Strong analytical, communication, problem-solving, and stakeholder-collaboration skills.
  • A 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.
  • Must be able to obtain and maintain Public Trust clearance; U.S. citizenship is required.

Responsibilities

  • Lead a development team or engineering workstream, providing technical direction and accountability for implementation quality and delivery commitments.
  • Translate business priorities and architectural guidance into technical designs, development tasks, estimates, and executable delivery plans.
  • Coordinate engineering activities, resolve technical dependencies, and communicate risks and progress to program leadership and stakeholders.
  • Lead design and code reviews, establish coding standards, and promote consistent engineering practices.
  • Mentor developers, support onboarding, and strengthen team capabilities through coaching and knowledge sharing.
  • Remain actively involved in coding, testing, troubleshooting, and implementation of complex functionality.
  • Design and develop enterprise applications using Java, Spring Boot, JavaScript, and Angular or React.
  • Build scalable backend services, RESTful APIs, microservices, business logic, and integrations with enterprise systems.
  • Guide development of reusable, accessible, and maintainable front-end components.
  • Design and optimize PostgreSQL and Oracle SQL queries, data-access patterns, and relational data models.
  • Lead modernization of legacy applications using modern Java frameworks, APIs, microservices, and cloud-native patterns.
  • Address application performance, scalability, reliability, security, and maintainability throughout the development lifecycle.
  • Lead or provide significant input into application architecture and technical design decisions.
  • Translate complex business, operational, and user requirements into scalable technical solutions.
  • Define and promote software engineering patterns, coding standards, reusable components, and development best practices.
  • Evaluate frameworks, technologies, development tools, and design patterns, and lead code and design reviews for complex functionality.
  • Provide technical guidance and mentoring to junior and mid-level developers.
  • Collaborate with enterprise architects, product owners, UX teams, QA engineers, DevOps engineers, database engineers, and other technical stakeholders.
  • Guide unit, integration, regression, and automated testing using JUnit, Cucumber, Selenium, TDD, and BDD where appropriate.
  • Establish effective Git/GitHub branching, pull-request, and code-review practices.
  • Partner with DevOps teams to integrate applications into Jenkins and automated build, test, deployment, and release pipelines.
  • Incorporate secure development practices, vulnerability remediation, and quality checks into engineering workflows.
  • Support release readiness, deployment planning, and resolution of defects affecting delivery.
  • Lead technical investigation and resolution of complex production incidents and application performance issues.
  • Analyze logs, traces, transaction performance, and system metrics using tools such as Splunk and New Relic.
  • Coordinate root-cause analysis across application code, APIs, databases, integrations, infrastructure, and dependent services.
  • Implement corrective engineering changes to reduce recurring incidents and improve resiliency and observability.
  • Work with operations and DevOps teams to incorporate incident findings into testing, monitoring, and development standards.

Desired Qualifications

  • Experience developing and modernizing applications in AWS, including Aurora and DynamoDB.
  • Experience with Docker, Kubernetes, and container-based deployment architectures.
  • Strong experience using Splunk and New Relic for observability, incident triage, and performance optimization.
  • Experience designing cloud-native applications and microservices-based architectures.
  • Experience with JUnit, Cucumber, Selenium, TDD, BDD, and secure software development practices.
  • Experience leading modernization of large legacy applications for enterprise or federal government programs.
  • Experience supporting DHS, USCIS, or other federal mission-critical applications.

About the Company

REI Systems

Delivers government IT solutions and services

REI Systems provides technology solutions for federal, state, local, and nonprofit organizations. It helps customers solve complex challenges, make data-driven decisions, streamline processes, and improve citizen services through a range of services and solutions. The company is 100% employee-owned, ensuring that all staff are directly invested in delivering excellence and mission impact. Its goal is to deliver measurable outcomes that align with customers’ strategic objectives, focusing on durable results for public sector and nonprofit clients.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Sterling, IL
Founded
1989

Recently Posted Jobs

Explore more opportunities at REI Systems

See more jobs