Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Senior software developer (java)

Posted
Discussion

Summary

Senior Java developer with a fintech client in Mahikeng, North West: designing, building, and maintaining enterprise-level Java applications and RESTful web services, contributing to architecture, and mentoring junior developers across the full SDLC. Core stack: Java, Spring/Spring Boot, SQL databases (SQL Server/Oracle), Git.

About the Role

Our client, a well-established financial technology company, is seeking a seasoned Senior Software Developer with strong Java expertise to join their dynamic development team in Mahikeng, North West. This role is integral to designing, developing, and maintaining robust enterprise-level applications. You will be responsible for writing high-quality, efficient code, contributing to architectural decisions, and mentoring junior developers. The ideal candidate possesses a deep understanding of object-oriented programming, experience with Java frameworks, and a commitment to delivering scalable and maintainable software solutions. This is a key position within our client's technology division, focused on innovation and excellence.

Key Responsibilities Design, develop, and implement high-quality, scalable enterprise applications using Java. Write clean, maintainable, and efficient code following best practices and coding standards. Develop and integrate RESTful web services. Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and deployment. Collaborate with cross-functional teams to define, design, and ship new features. Perform code reviews, provide constructive feedback, and mentor junior developers. Troubleshoot, debug, and upgrade existing software systems. Contribute to architectural discussions and decisions. Ensure the performance, quality, and responsiveness of applications. Stay up-to-date with new technology trends and best practices in software development. Requirements Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 5+ years of professional experience in software development. Strong proficiency in Java and its associated frameworks (e.g., Spring, Spring Boot). Experience with relational databases (e.g., SQL Server, Oracle) and SQL. Familiarity with front-end technologies is a plus. Experience with version control systems, specifically Git. Understanding of software design patterns and principles. Excellent problem-solving, analytical, and communication skills. Experience working in Agile/Scrum development environments. Experience with cloud platforms (e.g., AWS, Azure) is advantageous. Benefits Our client offers a competitive salary package, comprehensive medical and retirement benefits, and ample opportunities for professional development and career progression. We foster a collaborative and innovative work culture. This position is located in Mahikeng, North West , providing a solid career opportunity in the region. Join a company that values technical expertise, rewards performance, and invests in its employees' growth.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.