Enable job alerts via email!
A leading energy management company in Johannesburg is looking for a Principal Software Systems Engineer to design and develop Java-based applications. The ideal candidate will have over 10 years of experience in Java development and strong SQL skills. In this role, you will mentor junior developers and ensure code quality. The position offers an opportunity to work within a collaborative environment while contributing to impactful energy solutions.
Select how often (in days) to receive an alert : 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 #J Ljbffr
Software Engineer • Johannesburg, Gauteng