Previous Job
Previous
Senior Software Engineer
Ref No.: 21-00028
Location: Gaithersburg, Maryland

Are you passionate about technology? Join our growing team! AboutWeb, an award-winning IT solutions company, has been providing excellence in product development, application design, and cybersecurity solutions, since 1998. We are a diverse blend of engineers, developers, and cybersecurity professionals, providing cutting-edge solutions to real-world issues and solving problems for clients.

AboutWeb is a subsidiary of Penacity, LLC.

Posting for Senior Software Engineer to support our Federal Client.

Gaithersburg, MD

ESSENTIAL DUTIES AND RESPONSIBILITIES:

DESIGN AND DEVELOP WEB APPLICATION AND CROSS-BROWSER COMPATIBLE RESPONSIVE FRONT-END INTERFACES WITH REACT AND WORK WITH

SERVER-SIDE/BACKEND LANGUAGES: JAVA, GROOVY, NODEJS; FAMILIARITY WITH VARIOUS ARCHITECTURE AND PROGRAMMING PARADIGMS SUCH AS

MICROSERVICES ARCHITECTURE, SERVICE ORIENTED ARCHITECTURE (SOA), MVC ARCHITECTURE/FRAMEWORKS AND OBJECT-ORIENTED PROGRAMMING; EXTENSIVE

EXPERIENCE USING LATEST FRAMEWORKS IN JAVASCRIPT, ANGULAR, REACT, CSS AND RESPONSIVE DESIGN USING BOOTSTRAP AND FLEXBOX; DEEP TECHNOLOGY

EXPERTISE AND KNOWLEDGE WORKING WITH CRITERIA-BASED COMPLIANCE ASSESSMENTS AND NON-CONFORMITY RESOLUTION PROCESSES FOR VARIOUS

STANDARDS AND WORKFLOWS IN MULTIPLE SCIENTIFIC INDUSTRIES AND ORGANIZATIONS; ACTIVELY PARTICIPATE IN THE DESIGN, BUILD, TEST AND

IMPLEMENTATION PHASES OF SOFTWARE COMPONENTS THROUGHOUT THE SOFTWARE DEVELOPMENT LIFE CYCLE; PARTICIPATE IN DISCUSSIONS ON

REQUIREMENTS ANALYSIS, SYSTEM ARCHITECTURE, CODE QUALITY; DEVELOPMENT OF MICROSERVICE APIS WITH MICRONAUT FRAMEWORK AND GROOVY, DATA

MODELS; WORK WITH MICROSERVICES, REACT JS, KAFKA AS FULL STACK DEVELOPER; WRITE COMPREHENSIVE UI UNIT TEST CASES USING JUNIT, SPOCK, JASMINE

AND KARMA;

WORK WITH COMPLEX QUERIES AND STORED PROCEDURES WITH MULTIPLE RELATIONAL AND NON-RELATIONAL DATABASES SUCH AS: MS SQL, ORACLE, MYSQL AND

MONGODB; WRITE COMPLEX SQL WITH COMPLEX JOINS ON RDBMS, UNDERSTANDING OF DATABASE FUNCTIONS; WRITE AND TEST CODE, AS WELL AS WORK WITH

OTHER TEAM MEMBERS TO DELIVER FULLY FUNCTIONAL AND TESTED SOFTWARE; PARTICIPATE IN TROUBLESHOOTING AND RESEARCH OF SOFTWARE BUGS AND

ISSUES AS THEY ARE REPORTED; DEPLOYING IN OUR PRODUCTION CLOUD ENVIRONMENT FOLLOWING BEST PRACTICES; BEING A STRONG TEAM PLAYER;

FOLLOWING AND IMPROVING OUR CODE QUALITY AND DOCUMENTATION STANDARDS; USE AGILE/SCRUM METHODOLOGIES USING ANY OF THE FOLLOWING TOOLS:

JIRA, GITLAB, KANBAN BOARDS; USE VERSION CONTROL SYSTEMS LIKE GIT, GITLAB, BIT BUCKET; USE OF DEVOPS TOOLS SUCH AS TERRAFORM, GRUNT WORKS,

TERRA GRUNT, PUPPET, ANSIBLE AND TOOLS LIKE JENKINS/BAMBOO ALSO BUILD TECHNOLOGY LIKE MAVEN/GRADLE; PROFICIENCY WITH GRADLE BUILD SYSTEM;

UNDERSTANDING OF HOW TO DEPLOY SYSTEMS FOR CLOUD APPLICATIONS USING AWS LAMBDA.

SPECIAL REQUIREMENTS

5 OR MORE YEARS OF EXPERIENCE IN DESIGNING AND DEVELOPING WEB APPLICATIONS, MOBILE APPLICATIONS AND CROSS-BROWSER COMPATIBLE RESPONSIVE

FRONT-END INTERFACES AND EXPERIENCE WITH SERVER-SIDE/BACKEND LANGUAGES: JAVA, NODEJS.

FAMILIARITY WITH VARIOUS ARCHITECTURE AND PROGRAMMING PARADIGMS SUCH AS MICROSERVICES ARCHITECTURE, SERVICE ORIENTED ARCHITECTURE (SOA),

MVC ARCHITECTURE/FRAMEWORKS AND OBJECT-ORIENTED PROGRAMMING.

EXTENSIVE EXPERIENCE USING LATEST FRAMEWORKS IN JAVASCRIPT, ANGULAR, REACT, CSS AND RESPONSIVE DESIGN USING BOOTSTRAP AND FLEXBOX.

EXPERTISE IN WORKING WITH ANGULAR/REACTJS & REDUX, JSP, HTML5, CSS3, JQUERY AND JAVASCRIPT.

EXPERIENCE WRITING COMPREHENSIVE UI UNIT TEST CASES USING JASMINE AND KARMA.

UNDERSTANDING OF COMPONENT-BASED DESIGN AND ABLE TO CREATE INDEPENDENT UI COMPONENTS.

ABLE TO IDENTIFY AND CREATE COMMON UI COMPONENTS AND COMPONENT LIBRARY.

UNDERSTANDING OF BUILDING UI APPLICATIONS USING WEBPACK.

ABILITY TO CREATE WIREFRAMES AND PROTOTYPES USING LATEST UI/UX PRODUCTS

EXTENSIVE WORKING KNOWLEDGE OF JAVA, GROOVY, PYTHON, JAVASCRIPT, JSON, REST, XML, JSON, AND SCRIPTING LANGUAGE

EXPERIENCE IN WORKING WITH MICROSERVICES, REACT JS, KAFKA AS FULL STACK DEVELOPER.

EXCELLENT COMMAND OVER JAVA WITH SPRING AND CORE JAVA, UNIT TESTING, SOA, RESTFUL, JSON.

STRONG CONCEPTUAL KNOWLEDGE OF: OOPS, CORE JAVA, COLLECTIONS, MULTITHREADING ETC.

EXPERIENCE WITH WORKING ON FRAMEWORKS: MICRONAUT, GRAILS, SPRING BOOT ALL MODULES, SPRING/STRUTS, JDBC, HIBERNATE, WEBSERVICES (SOAP/REST).

EXPERIENCE ON WEB/APPLICATION SERVERS (TOMCAT, JBOSS, WEBSPHERE ETC.).

EXPERTISE IN KAFKA CONNECT, KSQL, SCHEMA, REST PROXY AND KAFKA CONTROL.

EXPERIENCE IN DEVOPS PROCESS AND TOOLS LIKE JENKINS/BAMBOO ALSO BUILD TECHNOLOGY LIKE MAVEN/GRADLE

EXPERIENCE WITH MICROSERVICES DEVELOPMENT USING SPRING/SPRING BOOT OR ANY OTHER TECHNOLOGY FRAMEWORK.

ABILITY TO WORK WITH AUTOMATED UNIT TEST FRAMEWORKS LIKE JUNIT AND MOCKITO.

TECHNICAL KNOWLEDGE OR EXPERIENCE WORKING WITH COLDFUSION IS A STRONG PREFERENCE

EXPERIENCE WORKING WITH COMPLEX QUERIES AND STORED PROCEDURES WITH MULTIPLE RELATIONAL AND NON-RELATIONAL DATABASES SUCH AS: MS SQL,

ORACLE, MYSQL.

ABILITY TO WRITE COMPLEX SQL WITH COMPLEX JOINS ON RDBMS, UNDERSTANDING OF DATABASE FUNCTIONS

INTERACT WITH CLIENT'S ENGINEERING TEAMS FOR DISCUSSIONS ON SOFTWARE REQUIREMENTS, BEST PRACTICES AND DESIGN

EXPERIENCE WITH SOFTWARE DESIGN PATTERNS LIKE CREATIONAL, STRUCTURAL, BEHAVIORAL AND CONCURRENCY PATTERNS.

EXPERIENCE OF VERSION CONTROL WORKFLOWS USING GIT: GITLAB, BITBUCKET, GITHUB

EXPERTISE IN AGILE/SCRUM METHODOLOGIES USING ANY OF THE FOLLOWING TOOLS: JIRA, GITLAB, KANBAN BOARDS

DEVELOPMENT EXPERIENCE WITH MICRONAUT AND GRADLE .

UNDERSTANDING OF HOW TO DEPLOY SYSTEMS FOR CLOUD APPLICATIONS USING AWS LAMBDA.

KNOWLEDGE OF ONE OR MORE CLOUD VENDOR SERVICES AND APIS WITH AWS DEVELOPER CERTIFICATION REQUIRED

KNOWLEDGE OF DEVOPS TOOLS SUCH AS TERRAFORM, GRUNT WORKS, TERRAGRUNT, PUPPET, ANSIBLE

MASTER'S DEGREE IN COMPUTER SCIENCE.


If you are interested in applying for this job, please get in touch with us at careers@aboutweb.com.

​#AW