Java Developer (Intermediate)
Technology
Techrepo.co.zaSandton, 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
- 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
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?