Skip to main content

Java Developer (Intermediate)

Technology
Techrepo.co.za
Sandton, South Africa2 months ago
Full timeOn-site

Job description

Job Description About the Role

Discovery – Group Information Services: Systems of Engagement: CRM

Responsibilities

  • Work closely with a passionate development team to design, develop and maintain Java based solutions for a dynamic, multi-national company that sets the benchmark in its industry .
  • Develop, test, and maintain high quality application software.
  • Analyse, maintain and enhance existing application and troubleshoot issues.
  • Assist with the production of technical specifications and designs
  • Promote new technologies and share knowledge within the team.
  • Recommend improvements to development processes, contribute to implementation plans, and assist in rollout
  • Perform code reviews
Requirements
  • Passionate about technology and development.
  • Results oriented with the ability to work under pressure and juggle multiple concurrent projects with changing priorities and deadlines
  • Strong analytical and problem solving skills.
  • Able to deal with complexity and migrate between detailed and high level requirements.
  • IMPORTANT: Self-starter who takes ownership, is accountable, and is able to work with minimal supervision.
  • Excellent written and verbal communication skills.
  • Matric/Grade 12 and formal Java qualifications.
  • IT related Degree or Diploma (BSc/BTech or similar).
  • 3 years Java systems development experience.
  • Java EE knowledge and experience.
  • Experience with XML/XSD/JAXB and Web Services.
  • Unit testing and mocking frameworks.
  • Experience with industry standard Application Servers (preferably WebLogic).
  • Knowledge of OO design principles and development patterns.
  • Spring Framework.
  • ORM/Hibernate/JPA experience.
  • JMS, Tibco EMS experience.
  • Oracle and PL/SQL knowledge.
  • SOAP (XML/JSON)
  • Presentation layer development (HTML5, CSS, JavaScript, jQuery, GWT, Spring MVC)
  • Experience with Business Rules Management Frameworks.
  • Experience using formal modelling languages (UML, etc.) and modelling tools (Enterprise Architect, Visual Paradigm etc.)
  • Exposure to Agile principles and methodologies, including Continuous Integration and Test Driven Development
Preferred Qualifications
  • Preferred
Keywords
javajava-developerjob-descriptionscandidate-relationship-managementcrmcustomer-relationship-management-crmtraining-and-developmentplanning-and-designvisual-art-designproduct-development-and-designbenchmarkingbenchmarksensors-test-measurementtroubleshootingemerging-technologiescode-reviewinsurance-consulting-and-technologycoupons-and-dealsinformation-technologyjava-ee

Interested in this role?