We are seeking an experienced Java Developer with a minimum of 7 to 10 years Java development experience.
Location: Benmore, Gauteng, South Africa (Hybrid)
About the Company:
Welcome to a company where we transform your shopping into a rewarding experience! Imagine earning cashback and exciting rewards just by using our app during your regular grocery runs. As part of a dynamic group that's been revolutionizing the tech scene for 16 years, we are your go-to experts for innovative software solutions. We're committed to diversity and inclusion, ensuring your skills and talents shine in our vibrant, equal-opportunity workplace.
Job Overview:
We’re seeking a talented Java Developer to join our cutting-edge team. In this role, you’ll design, build, and maintain advanced applications, working closely with cross-functional teams to deliver top-notch features. If you’re proficient in Java, Spring, and Flutter (or similar technologies), we want to hear from you!
Key Duties and Responsibilities:
- Develop advanced applications using Java/Spring platforms.
- Collaborate with cross-functional teams to define, design, and launch new features.
- Integrate with external data sources and APIs.
- Perform unit testing to ensure robustness, usability, and reliability.
- Troubleshoot, debug, and optimize application performance.
- Continuously learn and implement new technologies to enhance development efficiency.
- Adhere to best practices and stay updated with industry trends.
Minimum Requirements:
- 7 to 10 years of software development experience with Java.
- Experience with Flutter or similar frameworks; knowledge of Dart is a plus.
- Proficiency in working with RESTful APIs and JSON.
- Experience with third-party libraries and APIs.
- Strong understanding of the mobile development lifecycle, including automated testing and building.
- Knowledge of application architecture and design patterns.
- Proficiency with version control tools like Git.
Other Requirements:
- Experience with additional programming languages such as Python, JavaScript, or Kotlin.
- Familiarity with continuous integration and deployment practices.
- Understanding of Agile methodologies.
- Experience with cloud services like AWS, Google Cloud, or Azure.
- Excellent problem-solving skills and attention to detail.
Personal Attributes:
- Strong communication and teamwork skills.
- Ability to solve complex problems efficiently.
- Effective workload management and task prioritization.
- Commitment to continuous professional development.
How to Apply:
Interested in joining our team? Send your CV to charne@skillzpage.com. If you don't hear back from us within two weeks, please consider your application unsuccessful.