Job Description :
Senior Cloud Application Developer
Location: Vienna, VA
Duration: 6 month
MOI: Phone/Skype
BASIC PURPOSE: To lead, design, develop, implement and maintain new IT solutions as well as implement changes and enhancements to existing solutions that align with business initiatives and corporate strategies.
QUALIFICATIONS
REQUIRED
Bachelor’s degree in Information Systems Technology,Computer Science.
Five(5) years plus of recent experience migrating existing Java EE applications to SpringBoot and/or building green field cloud native applications in BackBase and/or SpringBoot for both on premise and off premise cloud environments. This experience should include building cloud applications for Pivotal Cloud Foundry and Microsoft Azure environments.
Seven(7) plus years of recent advanced experience and programming knowledge in distributed Java, Java EE and Servlets, Struts, JSP, JSF, JSTL,JMS, JNDI, JDBC, JAXB, ORMs (Hibernate, Ibatis, Mybatis), build automation scripts (Maven, Ant) and automated testing (Junit, Mockito)
Three(3) plus years of advanced experience/knowledge in Web Services, including: WSDL; SOAP/XML based web services, RESTful web services and MicroServices.
Strong experience with Java Script and scripting frameworks like JQuery, Angular, React.js and Vue.js.
Five(5) years of technical leadership experience leading software teams through theentire software development Life-cycle.
Knowledge and experience in using IntelliJ, Visual StudioCode and/or Eclipse as a development IDEs. Recent experience usingGIT or GITHUB for source control.
Strongknowledge of network concepts such as DNS, Firewalls, SSL certificates and protocols like HTTP, HTTPS and SSH. Knowledge and demonstratedexperience in building secure applications.
XML technology experience such as XSD, XPath, XQuery, XSLT, etc.
Expert experience/knowledge of the Systems DevelopmentLife-cycle (SDLC
Strong analytical, planning and technical problem solvingskills.
Advanced experience/knowledge in systems, workflow andprocedural analysis.
Advanced ability to prioritize, plan, and organize tasks.
Advanced interpersonal, verbal, and written communication skills.
Effective research, analytical and problem solving skills.
Effective skills in resolving conflicting requests andmeeting changing requirements.
Ability to lead independent teams, exercise initiative anduse good judgement.
Effective Skill in using Microsoft? Office suite: MS Word;MS Excel; MS PowerPoint; MS SharePoint, etc.

DESIRED
Recent experience using Test Driven development in an agile environment.
Experience/Knowledge of JSF UI frameworks such as Primefaces, IceFaces or RichFaces.
Experience with IBM Datapower, IBM MQ and IBM IntegrationBus (IIB
Familiarity with financial industry.

PLUS SKILLS
Exposure and knowledge to agile tools such as JIRA, Pivotal Tracker, and other collaborative tools.
IT Industry Certifications in good standing
Effective skills with Microsoft? .NET Framework andC#, VB.NET.
Knowledge of NFCU operations, processes, and procedures
WORK DAYS: MONDAY-Friday
WORK HOURS: 8:00 a.m. to 4:30 p.m.
Contractor may be required to work outside normal workinghours to provide technical support during product implementationefforts.

MAJOR RESPONSIBILITIES
Provide day-to-day support for assigned Navy Federaldevelopment efforts in compliance with NFCU standards, processes andprocedures following the System Development Life-cycle (SDLC) or applicableAgile Methodology.
Identifies, analyzes, designs, develops and maintainscost-effective information technology solutions that align with businessinitiatives and corporate strategies.
Analyzes, defines, and documents requirements for data,workflow, logical processes, hardware and operating systemsenvironment, interfaces with other systems, internal and external controls andoutput.
Provides subject matter expertise and mentorship indeveloping system software code using commonly known best practiceswhile adhering to NFCU standards and policies regarding software development.
Responsible for ensuring the security and integrity of allNFCU systems.
Participates in enhancing performance and availability ofdesigned system solutions.
Supports/leads the preparation, execution anddocumentation of development tests and evaluations.
Supports/leads the preparation and maintenance of allproject documentation in accordance with the Systems
Development Life-Cycle (SDLC) phases. Mentors team membersin developing these artifacts.
Ensures all revisions and refinements of software accountfor all changes in functional system requirements and equipmentconfigurations that may occur during the product life-cycle.
Supports/leads the implementation of systems/applicationsinto test and production environments. Prepares implementationplans and change requests required for system migration.
Supports and leads team of peers and junior level softwareengineers through the software development life-cycle.
Supports/leads the effort to provide technical support tocustomers during software warranty period.
Responsible for consistent, concise, relevant, reliableand timely information to all appropriate internal and external stakeholdersthrough a variety of communication channels.
Supports/leads the training of peers and junior levelengineers in new or modified systems/applications.
             

Similar Jobs you may be interested in ..