

Sr. Full Stack Developer
Job Description
Effectual Full Stack Developers are members of the Public Sector Program Management team responsible for ensuring that customer-facing projects are delivered with exceptional customer satisfaction and technical excellence. Effectual Full Stack Developers are "Brand Ambassadors" and are expected to stay current on leading practices to deliver high-quality, well-conceived solutions to customers.
Responsibilities
Collaborate with stakeholders to gather and analyze business and functional requirements for application development and modernization, feature enrichment and enhancements, and migrations
Hands-on experience with
Front-end development with HTML, CSS, JavaScript, Bootstrap, AJAX
Java/J2EE development
Spring Framework and Spring Boot
Web services development with both SOAP(limited) and REST Services
Knowledge of NodeJS and JavaScript Frameworks(React, JS Promise, jQuery) with the ability to build applications with the latest tools and software.
Working with databases
MySQL and Oracle databases including SQL data read, write, and manipulation
Ability to create, store, and use structured and unstructured data
Knowledge of integrating databases into Spring projects with and without the use of JPA
Deploying on application servers such as Apache Tomcat and leveraging containerization for future workloads
Scripting and automating manual task for improved efficiency
Work closely with the client and stakeholders to solicitate and analyze requirements, offer design options, build and present prototypes, incorporate review feedback, develop, test, manage GIT CI/CD, participate in the deployment and post-production activities
Understanding of Git and branching
Assist in the development of project documentation, including requirements documentation, functional specifications, process flows, and user guides
Provide expert guidance and support to project teams during the application development lifecycle, ensuring adherence to project timelines and deliverables
Foster strong relationships with stakeholders, actively engaging and communicating to ensure alignment and successful delivery of application development projects
Job Requirements
Minimum Education: Bachelor's degree in related field AND
Minimum Experience: 8 years of experience OR
Substitution/Alternative to Minimum Education and Experience: Must have at least 10 years of on-the-job experience
Be able to work remotely but, be able to go on-site as requested and/or occasionally with potentially some form of post-pandemic cadence, on-site in Washington DC
Must be a US Citizen
7+ years of experience with Java J2EE development, Restful Web services, XML/JSON, Tomcat
4+ years of experience with JavaScript Frameworks (React, JS Promise, jQuery)
4+ years of experience with Node/Application.js,
Demonstrable knowledge of SDLC methodologies like Agile / Scrum
Strong understanding or the ability to learn AWS and Cloud technologies/architectures
Experience with Maven and integrating it into Spring based applications
General knowledge of database DDL and DML
Strong knowledge of Git for branching and merging
General understanding of shell and bash scripting
Understanding and ability to set up CI/CD development pipelines
Experience creating and maintaining certificates, certificate chains, and trust
Can generate proficient documentation using the Microsoft Office suite
Excellent communication skills to effectively collaborate and engage stakeholders
Strong analytical and problem-solving abilities to translate requirements into technical specifications
A quick-learner and operating with minimum supervision in a changing environment
Hardworking and self-motivated, with the ability to work in team and individual settings
Detail-oriented and able to stand behind the quality of the work
Able to properly understand and communicate level of effort, define due dates, and meet deadlines
Ability to work Eastern Standard Time Zone schedule