Roles and responsibilities The Senior Software Architect/Engineer will help lead Paydiant’s development efforts both onshore and off-shore. Responsibilities will include the full lifecycle of application development, design, coding, and debugging of enterprise applications, and object-oriented design and analysis (OOA and OOD) using Domain Driven Design (DDD) techniques. The Senior Software Architect/Engineer must be able to work independently and as a part of a team and will interface with engineering resources both on and offshore with Paydiant technology partners. Ideally, this candidate should have exceptional experience both as a hands-on developer and the ability to provide technical leadership to an engineering project team.
Specifically, the Senior Software Architect/Engineer will perform the following:
• Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
• Software modeling and simulation
• Building unit tests and acceptance test suits
• Integrate software with existing systems
• Maintain standards compliance
• Implement localization or globalization of software
• Interface with product managers, architects, engineering leads, technical account and engagement managers
Skill set Candidates must meet one or more of the following minimum requirements in order to be considered:

Bachelor’s degree in Information Systems, Computer Engineering or a related field
5+ years’ experience in JEE space developing enterprise applications and at least 4 years of experience developing in Spring Hibernate based applications using Tomcat.

Spring 3.x experience
Spring integration experience
Spring Web Services experience
RESTful Web Services experience
SOAP Web Services experience
Developing Managed Beans experience
Spring AMQP experience
Spring MVC experience
Spring WebFlow experience
Groovy & Grails with JQuery
JAXB 2.0 experience
JPA / Hibernate 3.x experience

Desired / Optional Skills:

Ehcache experience
Terracotta Server Array experience
Payment industry experience
RabbitMQ experience
RabbitMQ clustering experience
Oracle experience

Related Jobs