Principal Software Systems Engineer

4 days ago
Full time role
In-person · Johannesburg, GP, ZA... more

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