Job Description :
Title: Full Stack Java Developer (Angular, Spring Boot) Duration: 1 Year + Location: Reston, Virginia Job Description CGI has an immediate need for a Full Stack Java Developer (Angular, Spring Boot) to join our financial services team in Herndon, VA. This is an exciting opportunity to work in a fast-paced team environment supporting one of the largest leaders in the secondary mortgage industry. We take an innovative approach to supporting our client, working side-by-side in an agile environment using emerging technologies. Your future duties and responsibilities Full Stack Java Developer that will work on backend, client side scripting, and UI work. This role is on a very exciting forward looking team that has an opportunity to present creative ideas that will make an impact. The best candidate for this role will have experience working with an unlimited level of technical ambiguity in an effort to solve defined business problems. This position would suit a dynamic, innovative and enthusiastic software developer with a proven track record not only in delivering quality applications, but also in providing excellent customer service. Experience with various technologies is important, but of higher importance is the ability to research, select, and learn new patterns and technologies efficiently. Senior Full stack development across the back-end, client side, and UI. Ability to research, learn, and implement new technologies efficiently. Ability to mentor others, work as a team, and delegate. Proactively architecting & designing innovative solutions and make recommendations. Will be advising team with new ideas, best practices and strategy on frontend/backend development for given applications. Required qualifications to be successful in this role Thorough understanding of Java 7 or higher Must have developed applications using Spring 4.x Must have developed application using Angular Type Script Experience working on AWS tech stack or at least AWS certification Good understanding of Spring Boot 2.x and higher Strong SOAP and REST service development skill Good understanding with JVM basics, Garbage collection, Java ergonomics (memory), Java performance tuning Strong working knowledge of JMS or any other messaging frameworks Strong knowledge of parsing/creating XML/JSON files. Must be capable of coding techniques like binary tree transversal Must be familiar with Microservices, Design patterns, data structures (stacks, queues, trees etc, Data Modeling and Object Model design for applications Must have designed applications using Collections Framework and multi-threaded applications using Java Concurrency Framework (Threads, Locks, etc Strong experience in data caching and object modeling is must Experience in Maven/Gradle build tools and SVN/Bitbucket Source code repository Solid understanding of core SQL principles and RDBMS with a focus on Oracle Experience working with Unix platforms and shell scripting Ability to use GIT and CI/CD tools such as Jenkins without direction Familiarity with Jira in a Scrum environment Will Create final technical, functional, and support documentation in Confluence Demonstrate excellent communication skills including the ability to effectively communicate with internal and external customers. Ability to use strong industry knowledge to relate to customer needs and dissolve customer concerns and high level of focus and attention to detail. Strong work ethic with good time management with ability to work with diverse teams. Desired qualifications AWS hands on development experience EDUCATION REQUIREMENT Bachelor degree in Computer Science, Information Systems or related field Post graduate degree desired