Senior Full Stack Developer

Overview

Remote
$130,000 - $200,000
Full Time
No Travel Required

Skills

Agile Development
Angular
DevOps
DevSecOps
CI/CD
Continuous Integration
Continuous Delivery
Docker
Kubernetes
OpenShift
ECS
EKS
Java
Microservices
Team Leadership
software design
systems analysis
containerization
Azure
Git
Maven

Job Details

BayNova is seeking a Technical Lead for a Scrum Team that is charged with modernizing a legacy application for an important government client. The ideal candidate will have experience as a full stack developer (Angular front end / Java backend) with the ability to lead and mentor other team members. Experience with DevSecOps and Microsoft Azure is preferred. This is a 100% remote / work from home role.

Essential Functions & Duties:

  • Serve as Technical Lead for a Scrum Team that is charged with a modernizing a legacy application
  • Review code of junior and mid developers
  • Design, develop and test enterprise web services API s and backend service
  • Work with product management to translate requirements into technical design and provide estimates
  • Define and implement unit and integration tests
  • Develop high quality, shippable code in short increments
  • Work closely with engineering and QA to manage and improve the development pipeline
  • Work closely with security to meet required security controls
  • Creation of custom software within an agile team environment
  • Provide leadership and mentorship across the team

Skills, Qualifications and Certifications of Best Candidates:

  • Expert in Java software design, implementation, and deployment
  • Advanced knowledge in Java application technology including Linux, Springboot, Maven, IntelliJ, Eclipse
  • Experience with microservices architecture and containerization with Kubernetes, Docker, OpenShift, ECS, EKS
  • Expert in application database interoperation and data modeling, Postgres perferred
  • Expert skills in REST, JSON, SOAP, WSDL and XML Schema
  • Define and implement unit and integration tests
  • Integration and development with JMS (Java Messaging Service)
  • Setup and configuration of JMS broker, queues, and topics
  • Enterprise Service Bus JVM infrastructure setup and configuration
  • Experience with JavaEE App Servers such as JBoss EAP
  • Experience Bash and SSH experience on RHEL
  • Experience with JavaScript and Angular
  • Experience with Maven or Gradle
  • Experience Continuous Integration / Continuous Delivery (CI/CD) and DevsSecOps
  • Experience w/ Microsoft Azure
  • Exhibit excellent problem solving and data analysis skills
  • Proven ability to work independently and collaboratively as appropriate
  • Able to work at the highest technical level of all phases of application development, systems analysis and data analysis and manipulation
  • Exceptional communication skills
  • Experienced leading technical teams and setting technical directions for developer staff
  • Work well with an established team
  • Excel in rapidly changing environments
  • Ability to analyze someone else s code and assume ownership
  • Discipline to document code
  • Ability to manage multiple tasks with varying priorities
  • Ability to communicate ideas in a variety of formats
  • Agile development methodology

Citizenship or Work Authorization Required:

Ability to attain Federal Government Position of Trust. Must pass a background investigation.

Preferred Education & Experience:

  • Experience working with multiple federal organizations simultaneously
  • Experience with BPM frameworks (Appian, JBoss BPM, etc.)
  • SCRUM/Agile Development experience including experience working on a distributed team
  • Experience using SoapUI, Postman or similar tool for testing web services
  • Web accessibility knowledge WCAG 2.0Section 508

About BayNova LLC