×
Register Here to Apply for Jobs or Post Jobs. X

Lead Software Engineer- full stack Java

Job in Sterling, Kenai Peninsula Borough, Alaska, 22170, USA
Listing for: REI Systems
Full Time position
Listed on 2026-10-11
Job specializations:
  • Software Development
    Full Stack Developer, Software Architect, Backend Developer, Java Developer
Salary/Wage Range or Industry Benchmark: 120000 - 180000 USD Yearly USD 120000.00 180000.00 YEAR
Job Description & How to Apply Below
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  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 Lead Software Engineer to lead the design, development, modernization, and operational support of complex enterprise applications for the ODOS Program. This is a hands-on technical leadership role responsible for guiding an engineering team, making application-level technical decisions, and delivering secure, reliable, and maintainable software.

The successful candidate will combine advanced Java full stack expertise with demonstrated experience leading developers, coordinating technical delivery, and resolving complex production issues. The Lead Software Engineer will work closely with architects, product owners, UX, QA, Dev Ops, database, and operations teams to translate mission requirements into effective technical solutions.

Responsibilities

Technical Leadership and Full Stack Engineering

  • 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.

Full Stack Development and Modernization

  • 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

Architecture and Engineering

  • 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…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary