No intermediaries please! We're interested in your resumé, not somebody else's.
Application Architect (Ref. ATO AA0111)
The ideal candidate will possess a broad understanding of Java based architectures with a focus on lightweight, non-EJB solutions. Candidates must also have significant experience with relational database design and techniques for scaling applications and databases for high throughput. Experience with real-time, extreme transaction processing is a must.
Collaborate with product managers, designers, client analysts, testers and stakeholders across the team to design, develop and document product features.
Provide documented designs to the team and shepherd the development process to ensure that code meets specification.
Rapidly develop application prototypes to vet technical concepts and provide alternatives to technical management team
Exhibit a deep understanding of both Java and JEE including
- Ant or Maven
- J2SE programming
- Java programming
- OO design
- Web services (JAXWS)
Candidates must be able to apply these technologies to a problem domain in a way that is practical and reflects best practices.
Interpret business requirements documents and translate into technical solutions. Must be able to apply common design idioms to business problems and present implementation options. Candidates must be able to design solutions from scratch and have the ability to self start.
Demonstrate a thorough understanding of localization including techniques for developing within a multi-lingual, multi-currency application environment.
Exhibit proficiency with development tools and environments such as Eclipse, JBoss and Oracle or other relational databases. Candidate must be proficient in configuring a standard JEE application container and IDE, and must be able to quickly familiarize themselves with the application environment.
Display a deep understanding of relational database environments, tools and design techniques. Must possess the ability to extract schema designs from business requirements. Must have advanced understanding of SQL, JDBC and normalization.
Must be comfortable prototyping applications, reviewing code and providing feedback to developers, testers and other members of the team.
Review and give feedback of business specifications and test scripts. Interact with business and testing teams to ensure that the product developed meets defined requirements. Ensure that the product is thoroughly tested by developing unit tests and participating in the creation of test scripts to be used by the QA test team.
Candidate must exhibit excellent written and verbal communication. Ability to discuss business requirements and articulate complex technical concepts in simple terms is an absolute necessity. In addition, candidates must be able to provide documentation of their development work that can be used by other members of the team.
Consultative and team-oriented
Strong written and verbal communication
Excellent work ethic
Four year college degree and 6 or more years professional experience or 8 or more years professional experience is required. 7 years software development experience. Five years JEE development experience. Financial services experience is preferred.
Please email us
quoting the job reference number with your resume (CV) attached.