Senior Software Architect Applications Development
Senior Software Architect Applications Development
Senior Software Architect Applications Development
JOB SUMMARY:
Analyze, design develop, troubleshoot and debug software programs for commercial or end user
applications. Writes code, completes programming and performs testing and debugging of
applications.
As a member of the software engineering division, you will specify, design and implement major
changes to existing software architecture. Create new architecture for a moderate size product or
a portion of a major product. Build and execute unit tests and unit test plans. Review integration
and regression test plans created by QA. Communicate with QA and porting engineering to
ensure consistency, testability and portability across products in general.
Responsibilities:
QUALIFICATIONS:
Bachelor's degree in any related course. Possess M.S. or PHD degree in a field relevant to
functional area is a plus
Strong experience being an application architect for large-scale enterprise application
software
10+ years work experience in JAVA,J2EE,Ajax. MUST have demonstrated expertise in
J2EE application server cluster, EJB, JMS & cache mechanism
Strong experience in Oracle DB techniques, relational database design, normalization and
data models
Strong experience of the software development lifecycle and methodology
Strong experience of object-oriented design and development
Strong experience in web security: XSS and CSRF is a plus
Good understanding of the concept of PKI(public key infrastructure) and how SSL/TLS
secure network connection is a plus
Good understanding of SSO concept and mechanism. experienced in LDAP integration is
a plus
Excellent communication and fluent spoken & written English skills are mandatory. Has
the ability at speaking the language of programming as well as the common language of
those who are stakeholders in the system's design
Good time management skills. Consistently delivers high quality results on time
Works well with others in achieving goals and building productive relationships
Plans tasks and projects and defines the resources needed for achievement of deliverables
Has experience working globally is a plus
Experience in a SCRUM environment is an advantage
A leader and is brilliant at gaining the respect of all the technical people in his team.