Software Engineer

About Capgemini

Capgemini, A global leader in consulting, technology services and digital transformation, We are at the forefront of innovation to address the entire breadth of clients’ opportunities in the evolving world of cloud, digital and platforms. Operating in 40 countries, we are, above all, a people company with almost 200,000 people across the globe and 2017 revenues over €12,792 Billion . We bring deep industry experience, innovative service offerings and next generation global delivery to serve the financial services industry

Job Description:

The successful candidates will deliver high quality development using diverse tools and systems including but not limited to:
• Java/J2EE
• Spring (WS/IOC/Integration)
• Hibernate
• Multi-tiered infrastructure including load balancers, databases, apache, application servers etc.
• JUnit/TestNG/Cucumber
On a day-to-day basis the Senior Developer will work across multiple phases of software development within a project as a team member or dealing with the most technically challenging assignments. This includes:
• Working directly with business areas to clarify detailed technical requirements
• Designing, coding and unit testing the most complex software components for new or enhanced IT systems to a high level of quality, producing appropriate documentation
• Providing technical support to business analyst/project managers and coaching to less experienced staff across a geographically dispersed teams
• Maintaining an expert level awareness of relevant software design techniques, development tools and processes, providing leadership in the use of these across the organization area
• Assisting in periodic system evaluation to identify opportunities for continuous improvement
Must Have Skills :

• 8+ years of experience designing and implementing end-to-end solution architectures for large and complex systems.
• Extensive experience with Service Oriented Architecture (SOA), systems design, development, integration and executing n-Tier applications
• 6+ years of software development experience on a J2EE platform
• 4+ years of software development experience in standard J2EE frameworks that include Spring and Hibernate
• 4+ years of experience in Web Services design and development preferably Spring WS
• Experience with Enterprise Integration Patterns including Enterprise Service Bus (ESB) and Java Messaging Services (JMS)
• Experience with caching technologies like Terracotta and Coherence
• Experience with continuous development and tools like Jenkins
• Experience using build technologies like Maven
• Must have practical experience with unit testing including deep understanding of Mock Testing Frameworks like EasyMock or Mockito
• Strong understanding of Agile development practices (Scrum/Kanban); “DevOps” including continuous deployment and TDD – Test driven development
• Ability to describe the overall function of several components in the technical platform
• Demonstrated very strong level of technical expertise both within own area of responsibility and other IT domains
• Has comprehensive understanding of full development lifecycle and is actively involved in all phases



Posted on:

May 19, 2018

Experience level:

Experienced (non-manager)

Education level:

Bachelor's degree or equivalent

Contract type:

Permanent Full Time (us-en)


New Jersey


Financial Services


By continuing to navigate on this website, you accept the use of cookies.

For more information and to change the setting of cookies on your computer, please read our Privacy Policy.


Close cookie information