REI Systems

Senior Software Engineer- full stack Java

REI Systems
Apply
2 years ago
Sterling, VA, USASenior

Responsibilities

  • Lead the design, development, testing, modernization, and operational support of complex enterprise applications using Java, Spring Boot, Angular, React, and JavaScript.
  • Design scalable backend services, business logic, microservices, RESTful APIs, enterprise integrations, data models, and PostgreSQL and Oracle SQL solutions.
  • Lead the development of reusable Angular and React user interfaces and modernize legacy applications using modern Java, APIs, microservices, and cloud-native architectural patterns.
  • Lead or significantly influence application architecture and technical design decisions, engineering standards, reusable components, coding practices, and code and design reviews.
  • Mentor junior and mid-level developers and collaborate with architects, product owners, UX, QA, DevOps, database, infrastructure, and operations teams.
  • Establish unit, integration, regression, and automated testing practices and provide leadership for source control, branching, pull requests, code reviews, automated builds, deployments, and releases.
  • Use Git, GitHub, Jenkins, and CI/CD pipelines while partnering with DevOps and infrastructure teams on deployment, reliability, observability, secure development, vulnerability remediation, and operational support.
  • Troubleshoot complex production incidents and application performance issues using Splunk and New Relic, lead root-cause analysis, and recommend improvements to reliability, resiliency, observability, and performance.

Requirements

  • 7+ years of software development experience with advanced Java and Spring Boot expertise.
  • Advanced Angular or React and JavaScript expertise delivering complex full stack applications.
  • Strong experience with RESTful APIs, microservices, distributed architectures, and integrating Angular or React with Java/Spring Boot services.
  • Strong experience with PostgreSQL, Oracle SQL, relational database design and development, application architecture, technical design, code reviews, engineering standards, automated testing, Git/GitHub, Jenkins, and CI/CD.
  • Demonstrated experience troubleshooting complex production and application performance issues.
  • Demonstrated ability to mentor engineers and provide technical leadership within an Agile development team.
  • Strong analytical, problem-solving, communication, and stakeholder-collaboration skills.
  • 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.
  • Preferred qualifications include significant AWS application development experience with Aurora and DynamoDB; Docker, Kubernetes, and container-based deployment experience; Splunk and New Relic experience; cloud-native and microservices architecture experience; JUnit, Cucumber, Selenium, TDD, BDD, DevSecOps, and secure software development experience; and experience modernizing large legacy applications for enterprise-scale or federal government programs.
  • Must be able to obtain and maintain a Clearance.

Benefits

  • Hybrid work arrangement requiring two days per week at the Sterling, Virginia headquarters on Tuesday and Wednesday.
  • Professional development, meaningful projects, and flexibility to spend time with family and friends.

Tech Stack

Amazon DynamoDBAngularAWSCucumberDockerGitJavaJavaScriptJenkinsJUnitKubernetesOracle DatabasePostgreSQLReactSeleniumSplunkSpring Boot
REI Systems

About REI Systems

501-1,000 employees

REI Systems provides full-lifecycle software engineering, data analytics, and modernization services to U.S. federal, state, and local agencies and nonprofits, including grants and case management solutions and cloud implementations. The privately held, 100% employee-owned firm delivers consulting and systems integration and supports programs at agencies such as the FDA. Founded in 1989 and headquartered in Sterling, Virginia, it focuses on open source, SaaS, and application modernization.

Contact me