Senior Java Developer
DataOrbis
2023-07-24 Gauteng
Job Ref # : IJD202305
Industry : Information Technology
Job Type : Permanent
Positions Available : 1
We are looking for an experienced Java Developer to join our Fleet Domain team.
Job Description
Fleet Domain is a boutique fleet management software business based in Johannesburg. Managing over 24000 vehicles, the solutions we design and implement give our customers an edge in managing their fleets. Whether it is our Fleet Management Information System or our Fleet Management Rental system, tried and test practices together with innovative features makes us a leading solution provider in this vertical. Working as a developer in this space you will be responsible for developing roadmap features to simplify and automate all aspects of fleet asset management covering administration, finance, rentals, equipment and drivers.
Fleet Domain has been in existence for over 15 years, and is part of the Smollan Tech and Data cluster and Argility Technology Group.
Argility Technology Group (ATG) is a group of South African technology businesses who utilise software and technology to digitise processes, improve efficiencies and create a competitive edge for our customer and partners. We are software specialists who solve complex business problems by supplying and supporting various software solutions such as big data analytics, IoT asset management, retail and supply chain solutions, fleet management software and more. Decades-long customer relationships bear testament to our customer-centric culture, exceptional service and innovative thinking. We strive to become an extension of our customers businesses and not just another solution provider. We continue to reinvent and digitally transform organisations and ourselves, on our journey to automate and digitise using machine learning, AI and the internet of things
- We are looking for a highly skilled Senior Java Developer to join our team, who will carry out the following responsibilities but not limited to;
- Responsible for developing standalone software and involved with all the phases of the development life cycle (design, coding, testing, release)
- Responsible for enhancing software functionality
- Responsible for supporting production software when necessary
- Obtains a clear understanding of the spec in conjunction with the Project lead and systems Architect
- Assists the project manager / dev team lead architect to accurately determine the time required to write / change the software according to spec as well as the time required to do developer unit testing
- Develops and agrees the test plan
- Unit tests the changes before handing over to QA / UAT
- Assists QA / UAT with queries / testing requirements
- Provides procedural documentation as / when required
- Investigates reasons for critical problems
- Identifies and reports trends when appropriate
- Assists with the growth and increased understanding of more junior developers
- Shares work-related knowledge and experience
- Plans knowledge & skills growth and actively works towards constant improvement
Job Requirements
Your skills and experience include
Relevant degree in Computer Science fieldMinimum +7 years of experienceJava – extensive knowledgeSQL (MySQL an advantage) - extensive experience and solid knowledgeHTML 5 / Javascript (react.js, bootstrap)Linux and shell scriptingObject-oriented Design and ProgrammingAccounting / Financial systemsAdvantageous :Mobile application experienceGroovyGrails frameworkKey personal attributes include
Excellent written and verbal communication skillsDemonstrated analytical / problem solving abilityOrganizational skillsAbility and desire to learn new skills quicklyAbility to work well with a team in a fast paced, constantly changed environment and follow instructions from supervisors and senior colleaguesAbility to communicate with customers and translate customer requirements into technical specificationsAbility to provide accurate estimates and technical specificationsOutstanding customer service skills and a dedication to the customer service experienceDependable to complete work as expectedAbility to manage time and meet project deliverable