Title: Sr. Java Full Stack Developer
Location: Washington DC
Duration: 3 years with high possibilities of Extensions
Experience: 1215 years
Remote Opportunity with travel to client site for 8 times in a month / Twice in a week
Note: Need only US Citizen profiles for security clearance purpose.
Position Summary
- Java Full Stack Developers are members of the Public Sector Program Management team responsible for ensuring that customerfacing projects are delivered with exceptional customer satisfaction and technical excellence. Java Full Stack Developers are Brand Ambassadors and are expected to stay current on leading practices to deliver highquality wellconceived solutions to customers.
- A Glimpse into the Daily Routine of an Effectual Full Stack Developer
- Create fully functional applications and architectures to assist with the daytoday operations of our clients organization including application refactoring and migration. A good understanding and handson experience with frontend business logic and backend tiers. They are critical in administering technical support for existing applications and will be called on to provide input on architecture design migration test and maintenance and support of new applications. Leads development or refactoring of applications using best practices. Provide technical support and consultation for projects and processes. Assist in technical planning and providing of recommendations for technical solutions. Routinely perform application development and testing for new or existing applications. Create and update system design and development documents as well as engineering solutions in run books and user guides. Use Git with Gitlab repository to store manage and update code. Meet with product owners to properly flesh out requirements and articulate the task back to a team. Follow the Agile methodology to document and coordinate tasks and issues in Gitlab. Address additional client development needs as they evolve.
- Essential Duties and Responsibilities
- Collaborate with stakeholders to gather and analyze business and functional requirements for application development and modernization feature enrichment and enhancements and migrations
- Handson experience with
- Frontend 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 postproduction 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: Bachelors degree in related field
- Minimum Experience: 8 years of experience (OR) Substitution/Alternative to Minimum Education and Experience: Must have at least 10 years of onthejob 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 problemsolving abilities to translate requirements into technical specifications
- A quicklearner and operating with minimum supervision in a changing environment
- Hardworking and selfmotivated with the ability to work in team and individual settings
- Detailoriented 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
NicetoHave Skills and Experience
- Active Clearance or Public Trust (DOJ Preferred)
- Experience working with Selenium or another frontend 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 UIs with HTML CSS JavaScript Bootstrap AJAX
- Ability to meet with application users to develop UX designs for better application development
- Ability to design and curtail frontends using design tools such as photoshop