Principal Software Systems Engineer
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 dependance 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 Azure environments.
- Certifications: Relevant certifications in Java and SQL technologies
Job Title: Principal Software Systems Engineer
Johannesburg, ZA