Java Developer
Company: CGI Group, Inc.
Location: Durham
Posted on: December 4, 2019
Job Description:
Position Description: CGI is seeking an enthusiastic, creative,
full-stack developer for a high-performing Agile team designing and
building a modern, services-based web application for a large
government agency. Our team is using a modern development stack
including Angular, Java, SpringBoot, PostgreSQL, Docker, and
various additional open-source technologies. You will have the
opportunity help build and design an enterprise web application
from the ground up which will be used by government agencies,
states, and industry to comply with federal reporting requirements,
and share and visualize data. Grow your web application development
skills with in-depend technologies as part of an exciting, positive
team that moves quickly and delivers quality software alongside a
passionate customer. Your future duties and responsibilities: The
ideal candidate for this position will be a creative and detail
oriented web application developer who enjoys the challenge of
learning new technologies, solving design challenges, and building
high-quality software. The candidate will be responsible for
helping to define and code the ongoing architecture and development
of an emerging Angular/Java/Spring application. The candidate will
be able to confidently code and organize the application using
best-practices while helping to share their knowledge with the team
and grow the teams' skills and understanding of robust Angular
application. The candidate will be responsible for participating in
all phases of an Agile software development lifecycle, including
application design, estimating development activities, authoring
application code, participating in code reviews, and demonstrating
the sotware. The candidate should have experience in
web-application development including HTML, CSS, and JavaScript as
well as a background in Java development. Experience developing
with Angular and Spring framework will be a significant advantage
for a candidate. The candidate should be familiar with RESTful web
services and how to use them effectively to support a dynamic UI,
as well as general best-practices for software development and the
Agile team lifecycle. Additionally the candidate should be familiar
with SQL and using database tools to design and support the
back-end of a web application. The candidate's responsibilities
will include, but not be limited to: * Authoring and reviewing web
application code in Angular(Typescript), Java, JavaScript, Spring
framework, SQL, etc. * Participating in daily team discussions and
code collaboration to promote continuous progress * Participating
in client, industry, and end-user discussions to help provide
technical viewpoint on the application. * Participating in
technical design sessions to create sustainable, high-performing
features and providing accurate estimates and development
timelines. * Continuous improvement of existing development tools
and technologies * Authoring automated testing script for the
application * Augmenting and Improving system architecture *
General understand of database design and optimizing application
access to backend data. * Continuous direct interaction with
clients and end-users to understand software needs and talk through
architectural and technical design choices. CGI is not able to
sponsor international hires for this position. Required
qualifications to be successful in this role: At least 3 years'
experience in web application development. Demonstrated
understanding of Angular2+, HTML, CSS, JavaScript, SQL and Java
coding practices. Demonstrated experience with Java development.
Ability to work independently as well as within a dynamic team
environment on development tasks and continuously deliver quality
code for team review and product owner demonstration. Experience
working with modern Java software development environment and tools
such as Maven, Git, Tomcat, Eclipse, Bamboo, etc. Understanding of
RESTful service development. Confident communication skills with
both internal team members as well as customers. Ability to quickly
research, learn, and apply emerging technologies within the
software development industry. Bachelor's degree in Computer
Science, Computer Engineering, or other technical discipline.
Positive, can-do attitude, and desire to contribute in various
means to team success #CGIFederalSoftwareJob Skills: * Angular 2 *
Java What you can expect from us: Build your career with us. It is
an extraordinary time to be in business. As digital transformation
continues to accelerate, CGI is at the center of this
changeāsupporting our clients' digital journeys and offering our
professionals exciting career opportunities. At CGI, our success
comes from the talent and commitment of our professionals. As one
team, we share the challenges and rewards that come from growing
our company, which reinforces our culture of ownership. All of our
professionals benefit from the value we collectively create. Be
part of building one of the largest independent technology and
business services firms in the world. Learn more about CGI at
www.cgi.com. No unsolicited agency referrals please. CGI is an
equal opportunity employer. Qualified applicants will receive
consideration for employment without regard to their race,
ethnicity, ancestry, color, sex, religion, creed, age, national
origin, citizenship status, disability, medical condition, military
and veteran status, marital status, sexual orientation or perceived
sexual orientation, gender, gender identity, and gender expression,
familial status, political affiliation, genetic information, or any
other legally protected status or characteristics. CGI provides
reasonable accommodations to qualified individuals with
disabilities. If you need an accommodation to apply for a job in
the U.S., please email the CGI U.S. Employment Compliance mailbox
at US_Employment_Compliance@cgi.com. You will need to reference the
requisition number of the position in which you are interested.
Your message will be routed to the appropriate recruiter who will
assist you. Please note, this email address is only to be used for
those individuals who need an accommodation to apply for a job.
Emails for any other reason or those that do not include a
requisition number will not be returned. We make it easy to
translate military experience and skills! Click here to be directed
to our site that is dedicated to veterans and transitioning service
members. All CGI offers of employment in the U.S. are contingent
upon the ability to successfully complete a background
investigation. Background investigation components can vary
dependent upon specific assignment and/or level of US government
security clearance held. CGI will not discharge or in any other
manner discriminate against employees or applicants because they
have inquired about, discussed, or disclosed their own pay or the
pay of another employee or applicant. However, employees who have
access to the compensation information of other employees or
applicants as a part of their essential job functions cannot
disclose the pay of other employees or applicants to individuals
who do not otherwise have access to compensation information,
unless the disclosure is (a) in response to a formal complaint or
charge, (b) in furtherance of an investigation, proceeding,
hearing, or action, including an investigation conducted by the
employer, or (c) consistent with CGI's legal duty to furnish
information.
Keywords: CGI Group, Inc., Durham , Java Developer, Other , Durham, North Carolina
Didn't find what you're looking for? Search again!