Enable job alerts via email!

Principal Software Systems Engineer

Landis+Gyr Ag

Johannesburg

On-site

ZAR 1,200,000 - 1,700,000

Full time

3 days ago
Be an early applicant

Job summary

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.

Qualifications

  • 10+ years of experience in Java development.
  • Strong knowledge of SQL and database management.
  • Proficiency in Java frameworks like Spring and Hibernate.

Responsibilities

  • Design and develop Java-based applications.
  • Optimize SQL queries and manage database schemas.
  • Conduct code reviews and mentor junior developers.

Skills

Java Development
SQL Proficiency
Problem-Solving
Communication
Agile Methodologies

Education

Bachelor's degree in Computer Science, IT or related

Tools

MySQL
PostgreSQL
Oracle
AWS
Azure
Google Cloud

Job description

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

Create a job alert for this search

Software Engineer • Johannesburg, Gauteng

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.