Sr Software Engineer / Architect (Remote)

Employer
ERP
Location
Laurel, Maryland
Posted
Mar 04, 2023
Closes
Mar 30, 2023
Ref
2023-3979
Industry
Engineering
Hours
Full Time
Overview

ERP is currently seeking a highly skilled Senior Software Engineer / Architect to support one of our technical projects with the U.S. Air Force. This role requires a senior hands-on full-stack developer but is ready to lead an agile development team in modernizing a key military system. The effort will be focused on modernizing and implementing key user applications and related components following well-known React.js workflows. The ideal candidate will have a commitment to collaborative problem solving, sophisticated design, quality and leading technical teams. This project represents a multi-year effort for IT Modernization and Transformation requiring tested, secure, and hardened software solutions.

Culture of ERP: Fast-paced, fun, collaborative, energetic, and positive.

Be the Best! Join our exceptional team in a dynamic work environment only to discover the immense job satisfaction and pride of being an ERP Employee! Apply online today and discover more about this exceptional employment opportunity.

ERP International is honored to have been named one of The Washington Post's 2022 Top Workplaces for the third year in a row!

Connect With Us! Apply online today and discover more about this exceptional employment opportunity. www.erpinternational.com

ERP Offers Employees:

* Competitive Salaries & Benefits!
* Remote & Flexible Work Schedules!

* Health Advocate & Concierge Services!
* Job- Related Training & Development!

* Employee Recognition Programs!

* Employee Appreciation & Company Sponsored Events!

* Community Outreach & Charity Work!

About ERP International, LLC: ERP is a nationally respected provider of health, science, and technology solutions supporting clients in the government and commercial sectors. We provide comprehensive enterprise information technology, strategic sourcing, and management solutions to DoD and federal civilian agencies in 40 states. Founded in 2006, ERP is headquartered in Laurel, MD and maintains satellite offices in Montgomery, AL and San Antonio, TX - plus project locations nationwide. ERP is an Equal Opportunity Employer - Disability and Veteran.

Responsibilities

Essential Job Functions and Responsibilities:
  • Lead and contribute to an atmosphere of cross-functional teamwork within the organization; contributes to acceptance/functional testing duties and part of incremental feature development
  • Support hands on development tasks and performs up to 50% coding as a part of their weekly tasks
  • Adheres to, promotes and maintain development standards and best practices, participates in regular code reviews
  • Assists development/test teams in activities with acceptance testing, load testing, troubleshooting, and performance tuning as required
  • Focuses on innovation and technology insertion looking to bring best of breed capabilities to the program
  • Perform full-stack development using Spring Boot (preferred) and React, Redux.
  • Responsible for architecting and developing enterprise Java applications using Spring Boot, Hibernate, RESTFUL Services and reusable components to support overall projects objectives
  • Build applications quickly and efficiently to consume APIs and meet demanding performance and security requirements, using tools like Maven and Gradle to validate that builds are reliable and reproducible.
  • Design new or extend existing applications modules and functions to fit the business needs.
  • Support Quality Assurance and tests functions and applications for cross-browser, cross-platform, and cross-device compatibility.
  • Write, update, and maintain appropriate documentation.
  • Use Jira, Confluence, and Git/Bitbucket to support development tasks.
  • Communicates committed stories for the upcoming sprint to backlog owners and stakeholders
  • Support DevSecOps tasks as assigned.


Qualifications

Required Education:
  • BS in Computer Science or related field.

Required Experience:
  • Minimum 10 years' experience in hands-on development with open-source Java Stack
  • Minimum 5 years' Experience with continuous integration, continuous delivery, and cloud solutions such as Amazon Web Services
  • Expert in an agile incremental delivery approach which supports incremental development of high-quality, fully tested J2EE application components every 2 weeks
  • Experience with object-oriented programming or an entire software development life cycle in an academic or professional environment
  • Minimum of 5 years of JavaScript development experience and at least 2 years of experience with React.js.
  • Minimum of 3 years' experience using Java with Springboot
  • Prior experience with popular React.js workflows (such as Flux or Redux).
  • Prior experience with data structure libraries (e.g., Immutable.js).
  • Experience with RESTful APIs and a relational database=

Required Skills and Abilities
  • Deep understanding and experience with designing and implementing highly scalable web applications in a cloud environment
  • Expert in an agile incremental delivery approach which supports incremental development of high-quality, fully tested J2EE application components every 2 weeks
  • Familiar with J2EE/Java Frameworks, programming experience and overall Java development techniques to perform daily Java Development, automated unit testing and troubleshooting responsibilities
  • Thorough understanding of React.js and its core principles.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token.

Work Authorization Requirements

  • Must be a US Citizen with ability to obtain a public trust.

Preferred Qualifications:
  • Ability to understand business requirements and translate them into technical requirements.
  • Familiarity with "as-is" architecture documentation.
  • Familiar with modernization efforts
  • Familiarity with GIT, Jira, Bitbucket, Jenkins
  • Experience with development in Cloud, DevOps & Agile environments
  • Experience with Splunk and tailoring logging scripts

Hiring Process:
  • Video interview with recruiter
  • Video interview with hiring manager or representative
  • Potential short coding assessment (based off skills)
  • Video technical interview

Similar jobs