Job Description: We are seeking a developer responsible for building and supporting applications. Your primary responsibility will be to design and develop these layers of our applications, and to coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential. Job Responsibilities: Actively participate in the collaborative technical design process. Analysis and Design: Discovery Ltd. registration number: 1999/007789/06. Companies in the group are authorized financial services providers. Discovery Group – Talent Acquisition Page 2 of 4 Confidential Create required planning tasks in SDLC tool and set due dates according to agreed milestones. Update development timelines based on final requirements. Proactively liaise with all stakeholders. Research and find effective solutions to technical issues that arise. Liaise with the relevant subject matter experts where clarification is required. Perform a high-level impact analysis, establish Scope, and provide estimates based on technical requirements. Job Requirements: Design patterns (DAO, Command pattern, MVC, etc) Integration services (JMS, Apache Camel, REST / SOAP web services) Business services (EJB, RMI) Data layer (JPA, Domain Object Model, XML/XSD, JAXB, ORM frameworks, RDBMS – Oracle – and PL/SQL beneficial) Presentation layer technologies (Java Server Faces, Java Server Pages, HTML 5, JavaScript, jQuery, CSS3) 7 or more years’ experience in building and maintaining Java applications Messaging systems (Tibco EMS, Oracle Advanced Queuing, MQ) 3-year university degree in computer science or business informatics, or similar qualification, is highly preferable