Java / Full Stack Developer

Job Overview

Title: Java / Full Stack Developer
Role Group: IT Management
Role Name: Software Developer
Role Level: Advanced

Location(s): Midrand/Menlyn/Home Office rotation

Minimum years of experience

  • 5 years

Minimum qualification required

  • Degree or Diploma – relevant work experience

Role tasks

Ideally Full stack Java developers to maintain and develop new features for a Fleet Management system that is currently being used by our customers to manage over 20 000 vehicles. The main competency is the ability to effectively support and maintain the current application, develop new features, and perform additional DevOps functions

  • Participate in stand-ups
  • Able to translate complex requirements into functional architecture.
  • Design solutions that integrate with an enterprise environment
  • Recommend best practices for the system.
  • Comply with all technical and business requirements
  • Maintain and enhance unit and integration tests
  • Contribute and adhere to keeping up and improving code quality standards.
  • System security measures
  • Ability to work in a DevOps model maintaining a complex solution that the group relies on whilst also augmenting it safely.
  • Working in the AGILE framework
  • Review and present work to Product Owner & Stakeholders.
  • Prepare Production deployment plan documents
  • Creating / updating technical documentation
  • System deployment & release activities.
  • Production support & hyper-care after production deployments.
  • Willing and able to travel for up to 2 weeks at a time

Generic Technical / Functional skills

  • AWS
  • React / Angular
  • Bitbucket
  • Jira / Confluence
  • Prometheus / Grafana
  • Kubernetes

Specific Technical / Functional skills

  • JAVA (Java 11)
  • Calling and creating REST services, RESTful APIs
  • Jenkins (CI (Continuous Integration) / DevOps)
  • IoC / Dependency Injection
  • JavaScript
  • Git
  • SQL (Postgres)
  • TDD / Test Driven Development
  • Gradle / maven
  • Spring Boot
  • JSON and XML
  • Logging and tracking tickets to external support
  • Debugging & Troubleshooting

Soft skills

  • Strong interpersonal and communication skills with ability to communicate effectively
  • Strong ability to understand and interpret Business needs and requirements with the ability to move concepts through to proposal and finally successful implementation.
  • Excellent interpersonal and organizational skills with ability to communicate effectively (both verbally and written) with both technical and non-technical colleagues / users.
  • Should be willing to deal with (talk to) our customers. In most cases they will be foreign customers and language barriers might exist.
  • Must have good time management skills
  • Ability to work as part of an agile team, inter dependant as well as independently and submit deliverables on time and in excellent quality
  • Must take ownership of an assigned task and see it through to completion
  • Must be self-motivated and open to learn
  • Flexibility to take up different tasks in the team
  • Ability and willingness to coach and give training to fellow colleagues and users when required.

APPLY HERE FOR – Java / Full Stack Developer

Job Detail
Shortlist Never pay anyone for job application test or interview.