(No intermediaries please! We're interested in your resumé, not somebody else's.)
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 includingInterpret 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.