A leading global professional services company based in Centurion is currently looking for an experienced Java Developer to start as soon as possible.
Salary: R50 000 – R62 000 CTC, this includes pension, medical, group life, disability cover, funeral, 24 days leave, (overall the package they can claim their travel and cellphone)
Qualifications and Experience Required:
- Relevant Qualification, Degree in Computer Science or Information Technology (preferable).
- Oracle Java Certification (e.g. SCJP / OCJP etc.) is an advantage.
- More than 5 years’ experience
- Experience in Java Technology Platform/Java Technology Platform
- Ability to meet travel requirements, when applicable
- Financial or Insurance industry experience (advantageous)
- Must have experience working with in Java8, Maven 3, Spring, Spring Boot, Junit
- Testing using IDE in Eclipse or Intelli-J
- Relevant knowledge on JPA, Hibernate, Mocking, Transactions, Jmeter, Restfull and SOAP services, JASON
- Additional experience in working with Spring Data, JPQL, Swagger, Feign, Orika, Lombok, Spring JMS, FICO, Openshift, EA Sparx, UML
- Experience in SDLC and Agile is beneficial
- Experience working with J2EE Application servers: JBoss, WebLogic, WebSphere, Glassfish, Apache Tomcat etc.
- HTML / XML Skills: HTML, XHTML, XML validation and processing.
- Experience with Build, repository and CI tools such as Ant and Maven, Subversion, CVS and Hudson / Jenkins.
In order to be successful in this role the following responsibilities will be required:
- Adapts existing methods and procedures to create possible alternative solutions to moderately complex problems.
- Understands the strategic direction set by senior management as it relates to team goals.
- Uses considerable judgment to determine solution and seeks guidance on complex problems.
- Primary upward interaction is with direct supervisor. May interact with peers and/or management levels at a client and/or within the company.
- Determines methods and procedures on new assignments with guidance.
- Decisions often impact the team in which they reside.
- Manages small teams and/or work efforts (if in an individual contributor role) at a client or within the company.