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