Software Engineer

Capgemini   •  


Industry: Accounting, Finance & Insurance


8 - 10 years

Posted 242 days ago

This job is no longer available.

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 organisation 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