Java / Full Stack Developer
| Location | Midrand/Menlyn/Rosslyn/Home Office rotation, South Africa |
| Date Posted | August 14, 2022 |
| Category |
IT / Information Technology
|
| Job Type |
Full-time
|
| Currency | ZAR |
Description
Duties & Responsibilities
ROLE
- Maintain and develop new features for a Fleet Management system
- 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.
Desired Experience & Qualification
REQUIREMENTS:
- 5 years’ relevant experience
- Degree or Diploma – relevant work experience
- Open to SA Citizens / Permanent Residents
- Willing and able to travel, for up to 2 weeks at a time (international)
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
Beneficial:
- AWS
- React / Angular
- Bitbucket
- Jira / Confluence
- Prometheus / Grafana
- Kubernetes
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
- SELF-STARTER
- Flexibility to take up different tasks in the team
- Ability and willingness to coach and give training to fellow colleagues and users when required.
