Senior Software Engineer (Java) in Kimberley

Senior Software Engineer (Java) in Kimberley

Kimberley Full-Time On-site
P

About the Role

Our client, a well-established technology firm, is seeking a highly skilled and experienced Senior Software Engineer with a strong background in Java development to join their dedicated team. This position is based in Kimberley, Northern Cape, ZA , and requires the candidate to work from the office. You will be responsible for designing, developing, and maintaining robust, scalable, and high-performance enterprise applications. The ideal candidate possesses exceptional coding skills, a deep understanding of software architecture, and a commitment to delivering high-quality solutions. You will play a pivotal role in the full software development lifecycle, from requirements gathering to deployment and support, contributing significantly to the success of critical projects.

Key Responsibilities

  • Design, develop, test, and deploy enterprise-level applications using Java and related frameworks (e.g., Spring Boot).
  • Write clean, maintainable, and efficient code according to industry best practices.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers.
  • Develop and maintain RESTful APIs.
  • Work with relational databases and perform SQL query optimization.
  • Participate in code reviews and provide constructive feedback to peers.
  • Troubleshoot, debug, and upgrade existing software systems.
  • Contribute to architectural discussions and technical decision-making.
  • Ensure the performance, quality, and responsiveness of applications.
  • Mentor junior engineers and promote engineering excellence.

Requirements

  • Proven experience as a Senior Software Engineer with a strong focus on Java development.
  • Expertise in Java and the Java ecosystem, including Spring Framework (Spring Boot, Spring MVC).
  • Solid understanding of object-oriented programming principles and design patterns.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).
  • Familiarity with version control systems, particularly Git.
  • Experience with building and consuming RESTful web services.
  • Knowledge of software testing methodologies and frameworks (e.g., JUnit, Mockito).
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Benefits

  • Highly competitive salary
  • Performance-based bonuses
  • Comprehensive health and retirement benefits
  • Generous paid time off
  • Excellent opportunities for career advancement and continuous learning

You will work in a collaborative office environment in Kimberley, Northern Cape, ZA , contributing to impactful projects.

#J-18808-Ljbffr

Senior Software Engineer (Java) in Kimberley employer: Placements24

Join a forward-thinking company that values innovation and offers a fully remote work environment, allowing you to thrive from anywhere in South Africa. With a highly competitive salary, significant bonus potential, and a generous budget for professional development, this role as Legal Counsel - Intellectual Property not only provides the opportunity to protect and manage a diverse IP portfolio but also fosters a culture of growth and collaboration. Embrace the chance to work on cutting-edge technology while shaping the future of the company's intellectual property.

P

Contact Details:

Placements24 Recruitment Team