BayNova · 2 days ago
Senior Software Engineer
Wonder how qualified you are to the job?
Maximize your interview chances
Cyber SecurityInformation Technology
Insider Connection @BayNova
Responsibilities
Full stack developer: JavaScript, Java, Postgres
Develops and supports complex Spring and OSGI java software assets
Develops and supports complex browser single-page applications using ExtJs, Material UI and custom JavaScript
Expert in JavaScript and Java
Experience with Angular
Experience with Maven or Gradle
Expert with RDBs and SQL, Postgres or Oracle a plus
Develops and supports complex Atlassian Jira/Confluence/Crowd Plugins
Expert using web APIs, REST, SOAP and custom
Experienced using web security patterns like OAuth and CAS
Expert in using Git
Experienced using Jira and Confluence
Advisor for patterns, templates, practices, coding standards and metrics for their application area(s)
Manages adherence to non-functional requirements for their application(s)
Owns the as-built catalog of how the system is built, and what behavior it is responsible for
Drives the vision and roadmap regarding architectural design of the application(s)
Ensure application(s) can respond to scale and avoid dependency blocking by applying SOLID design principles
Designs software solutions to fulfill requirements gathered from the customer using class diagrams, component diagrams, and entity relationship diagrams
Coordinates with Technical Leads on technology choices and pattern adoption
In coordination with the Technical Leads and Scrum Master drives the application of the technology to the current business challenges
Become intimately familiar with our business model and processes to influence the strategy and direction of product development
Ability and desire to interact daily with coworkers and leadership
Exhibit excellent problem solving and data analysis skills
Proven ability to work independently and collaboratively
Work at the highest technical level in all phases of application development, systems analysis, and data manipulation
Exceptional communication skills
Work well with an established team
Excel in rapidly changing environments
Ability to analyze and assume ownership of someone else’s code
Discipline to document code
Ability to manage multiple tasks with varying priorities
Ability to communicate ideas in a variety of formats
Experience with BPM frameworks (Appian, JBoss BPM, etc.)
Experience with SCRUM/Agile development, including working on a distributed team
Experience using SoapUI, Postman or similar tool for testing web services
Web accessibility knowledge WCAG 2.0/Section 508
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Full stack developer: JavaScript, Java, Postgres
Develops and supports complex Spring and OSGI java software assets
Develops and supports complex browser single-page applications using ExtJs, Material UI and custom JavaScript
Expert in JavaScript and Java
Experience with Angular
Experience with Maven or Gradle
Expert with RDBs and SQL, Postgres or Oracle a plus
Develops and supports complex Atlassian Jira/Confluence/Crowd Plugins
Expert using web APIs, REST, SOAP and custom
Experienced using web security patterns like OAuth and CAS
Expert in using Git
Experienced using Jira and Confluence
Advisor for patterns, templates, practices, coding standards and metrics for their application area(s)
Manages adherence to non-functional requirements for their application(s)
Owns the as-built catalog of how the system is built, and what behavior it is responsible for
Drives the vision and roadmap regarding architectural design of the application(s)
Ensure application(s) can respond to scale and avoid dependency blocking by applying SOLID design principles
Designs software solutions to fulfill requirements gathered from the customer using class diagrams, component diagrams, and entity relationship diagrams
Coordinates with Technical Leads on technology choices and pattern adoption
In coordination with the Technical Leads and Scrum Master drives the application of the technology to the current business challenges
Become intimately familiar with our business model and processes to influence the strategy and direction of product development
Ability and desire to interact daily with coworkers and leadership
Exhibit excellent problem solving and data analysis skills
Proven ability to work independently and collaboratively
Work at the highest technical level in all phases of application development, systems analysis, and data manipulation
Exceptional communication skills
Work well with an established team
Excel in rapidly changing environments
Ability to analyze and assume ownership of someone else’s code
Discipline to document code
Ability to manage multiple tasks with varying priorities
Ability to communicate ideas in a variety of formats
Experience with BPM frameworks (Appian, JBoss BPM, etc.)
Experience with SCRUM/Agile development, including working on a distributed team
Experience using SoapUI, Postman or similar tool for testing web services
Web accessibility knowledge WCAG 2.0/Section 508
Experience planning, leading, and executing software and IT projects across a wide range of size, complexity, and technologies
Advanced knowledge in Java application technology including Linux, Spring boot, Maven, IntelliJ, Eclipse
Basic Bash and SSH experience on RHEL
Ability to obtain and maintain Federal Government Position of Trust
Must be a U.S. citizen
Must pass a background investigation
Preferred
Bachelor’s degree in Computer Science or Engineering or related field
8750 Compliant Security Certification (CASP CE, CISSP)