- 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
Qualifications
- 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
- 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
Nice-to-Have Skills and Experience
- Experience working with Selenium or another front-end testing framework
- Experience working with Containers and multi container orchestration software
- Proficiency in database analysis, mapping, and design
- Stay updated with emerging AWS cloud technologies, public sector regulations, industry trends, and best practices related to application migrations
- Experience building UI's with HTML, CSS, JavaScript, Bootstrap, AJAX
- Ability to meet with application users to develop UX designs for better application