Context: Landis+Gyr (Pty) Ltd is part of a global organisation and is engaged in the design, production and distribution of energy metering and energy management products.
Key Responsibilities:
Design and Develop: Create and maintain Java-based applications, ensuring they meet performance and quality standards.
Database Management: Develop and optimize SQL queries, manage database schemas, and ensure data integrity.
Code Review and Debugging: Conduct code reviews, debug and resolve issues, and ensure code quality.
Collaboration: Work closely with cross-functional teams, including product managers, designers, and other developers, to deliver robust solutions.
Able to work alone without the dependence of a team.
Mentorship: Provide guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement.
Documentation: Maintain comprehensive documentation for all development activities and processes.
Required Skills and Qualifications:
Experience: 10+ years of experience in Java development.
SQL Proficiency: Strong knowledge of SQL and experience with database management systems (e.g., MySQL, PostgreSQL, Oracle).
Technical Skills: Proficiency in Java frameworks (e.g., Spring, Hibernate), RESTful APIs, and microservices architecture.
Problem-Solving: Excellent analytical and problem-solving skills.
Communication: Strong verbal and written communication skills.
Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
Preferred Qualifications:
Cloud Experience: Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud).
Agile Methodologies: Experience working in Agile environments.
Certifications: Relevant certifications in Java and SQL technologies.