Java Developer

Capgemini is one of
the top 5 IT services and consulting companies worldwide, Capgemini was founded
in 1967 and is headquartered in Paris, France. Operating in 40 countries, we
are, above all, a people company with almost 145,000 people across the globe and
2014 revenues over €10.57 billion. At Capgemini Financial Services, we are
passionate about bringing deep industry experience, innovative service
offerings and next generation global delivery to serve the financial services
industry. Our network of 24,000 professionals serving financial services
collaborates with leading banks, insurers and capital market companies to
deliver business and IT solutions and thought leadership to our clients
worldwide. A deeply multicultural organization, Capgemini has developed its own
way of working, the Collaborative Business Experience™, and draws on Rightshore
®, its worldwide delivery model.For more information please visit
www.capgemini.com

We offer an excellent remuneration package
to include benefits and bonus dependent on the candidate's competency, skills
and level of expertise

Location:
New York, NY - 10019

Duration:
Fulltime/Permanent

 

Job Overview:

Desired Skills and Experience:

·        
Bachelor degree in Computer Science,
Engineering, MIS, or related.

·        
10+ years of demonstrated advancement in a
technical software role.

·        
Mastery of the Java technology stack, including
core java packages and concurrent programming libraries.

·        
Expert knowledge of re-usable coding patterns
and objected oriented development paradigms.

·        
A strong focus on “simple” design and an ability
to design and build upon code using the technique of emerging architecture.

·        
The successful delivery of complex software
applications from inception to release.

·        
Software engineering practices such as Test
Driven Development, Dependency Injection and Continuous Integration. Preference
given to candidates who have used JUnit and mock objects in a practical
environment.

·        
Complete understanding of an iterative project
cycle as described in SCRUM or eXtreme Programming.

·        
Willingness to engage in and lead various peer
based best practices such as pair programming and group code reviews.

·        
The ability to advance our growing adoption of
lean and agile development practices.

·        
8+ years web architecture and design

·        
8+ years hands-on Java development experience

·        
Strong foundation in OO analysis and design

·        
Experience with Spring framework including
IOC/MVC/JDBC

·        
Experience with other open source frameworks and
libraries (slf4j, logback, apache commons)

·        
Experience with different Web Development
Technologies (JavaScript Frameworks ( AngularJS), AJAX, HTML5, JavaScript,
CSS).

·        
Strong experience and understanding of
middleware technologies including JMS and IBM MQ.

·        
Experienced in designing and developing RestFul
APIs and SOAP based webs services.

·        
Adept at quickly learning and understanding new
technologies

·        
Skilled at bringing new solutions/ideas forward
to management

·        
Ability to set an example for team members in
the following manner: hard work, a focus on client delivery, preparedness,
organization, a positive attitude and respect for others.

·        
Development experience within the
financial/banking industry preferred.

Disclaimer:  Capgemini 
Financial Services  and its U.S. affiliates are EEO/AA employers. 
Capgemini conducts all employment-related activities without regard to race,
religion, color, national origin, age, sex, marital status, sexual orientation,
gender identity/expression, disability, citizenship status, genetics, or status
as a Vietnam-era, special disabled and other covered veteran status.
 

Click the following link for more
information on your rights as an Applicant :
http://www.capgemini.com/resources/equal-employment-opportunity-is-the-law