Job Description :
Role/Title – Senior Software Engineer - Java/Spring Boot
Location – Glen Allen, VA (Flexible to work remote 1-2 days a week but majority of the time will be sent onsite)
Duration – 6 months Contract to Hire

Description:
Senior Software Engineer Must possess the following essential Skills:
Spring Boot Microservices- REST API development- Advanced Java Development experience- AWS Cloud Computing experience- React.js experience (If not, Angular.js experience would help)
Foundational
analyze problems and program in two or more programming language/platforms- understand and develop functional and non-functional requirements for a system
work with multiple programming frameworks
develop, test and maintain code using software development methodology and appropriate technologies for the system being used.
integrate systems to databases and other applications using middleware such as SnapLogic and cosume or produce SOAP or REST based services, etc.

Agile, DevOPS and Cloud:-
is proficient at automated testing strategies, including TDD
understand advanced concepts of Containers, Micro-Services, Continuous Integration
understand Cloud computing concepts and how to build Cloud deployable application
perform load and performance testing on the application and do regular performance tuning
This position services as an expert technical and industry resource to management, clients and development staff in new uses of information technology and in all phases of major system and subsystem development.
Provides consultation on internal and industry IT technical and business process capabilities including leadership in the identification and recommendation of new IT opportunities.
Formulates, contributes to, and directs task identification, work effort estimates, and work schedules for research, prototype, and proof-of-concept IT activities.
Directs and participates in software/hardware releases and installation tasks

Requirements/Certifications:
Senior Software Engineer with strong Java development skills/Spring Boot needed for Mobile Wallet & Cloud development

Technical Skill Set:
Must possess the following essential Skills:
Spring Boot Microservices
REST API development
Advanced Java Development experience
AWS Cloud Computing experience
Bachelor''s degree required