Full Stack Java Developer - Sandton Verfied

Salary Negotiable Sandton, Gauteng Sandton, Gauteng more than 14 days ago 07-10-2021 2:49:57 PM
02-12-2021 2:49:57 PM
A global services and consulting company based in Sandton has a vacancy for a Full Stack Java Developer


Job Description:

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 potentially 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 within the company
• Full SDLC experience

Qualifications and Experience Required:
• More than 3+ years’ experience
• Ability to meet travel requirements, when applicable
• Bachelor’s Degree in Computer Science, Engineering, or a related subject
• Scrum Certification advantageous
• Java Certification ideal (Version 7 upwards)

Technical Competencies Required:
Must have at minimum the following experience:
Front-End:
• JavaScript frameworks like React, or Ember etc, or JS-based build tools like
Grunt, Gulp, and Bower
• Libraries like jQuery or
• HTML5, JavaScript, JSP, Servlets , Spring MVC , XHTML
• Front-end (CSS) frameworks like Foundation or Bootstrap
• AJAX
• Angular and Node JS advantageous

Back End:
• API design and development
• REST services / Microservices/ SOAP
• Web fundamentals like HTML, JavaScript and CSS
• Server-side languages like PHP, Python, Ruby, Java, JavaScript and .Net
• Database technologies like MySQL, SQL Server, Oracle, PostgreSQL and MongoDB, Dynamo DB
• Web server technologies like , J2EE, Apache, Nginx and ISS etc.
• Functional, Performance, Integration and Unit Testing experience mandatory
• Spring, Hibernate, SQL and Industry ORM frameworks,
• REST, SOAP, JSON, XML, XSD
• Application Server Experience (JBOSS, Wildfly, SpringBoot, Tomcat)


General:

• Developer Workflow/Collaboration Management tool (Jira, Confluence etc)
• IDE (Eclipse, VsCode, IntelliJ)
• Build and dependency management (Maven or similar)
• Branching Strategy to support the GIT release management (Gitflow)
• Code Review (BitBucket, GitHub, Crucible, Findbugs, Checkstyle)
• Unit Testing (Junit, Mockito, Jacoco)
• Integration Testing (SOAPUI, PostMan)
• Automated Testing (Selenium)
• Continuous Integration (Jenkins, Bamboo, Travis)
• Artefact Repository (Nexus, Archiva, Artifactory)
• Performance and Load Testing (Jmeter)
• Quality Management (SonarQube,SonarLint)
• Performance Profiling tools e.g. DynaTrace
• Experience in Legacy Modernization to New Technologies advantageous
• Cloud Experience (AWS/Azure)

Professional Skill Requirements:
• Proven success in contributing to a team-oriented environment
• Proven ability to work creatively and analytically in a problem-solving environment
• Desire to work in an information systems environment
• Excellent leadership, communication (written and oral) and interpersonal skills
• Open-minded to learn new technologies
• Design and technical documentation experience

Salary is negotiable.
Please apply with CV in MS Word.

Recruiter: Uptime Recruit