Remote Lead Software Engineer; Java/Boot
Bloemfontein, 9300, South Africa
Listed on 2026-10-31
-
Software Development
Java Developer, Software Architect, Backend Developer, Software Engineer
About the Role
Our client, a rapidly expanding fintech company, is seeking a highly experienced Lead Software Engineer specializing in Java and the Spring Boot framework to join their completely remote team. This is a significant opportunity to guide the technical direction of a core product line, mentor a talented group of engineers, and contribute to the architecture of scalable, high-performance applications. As a fully remote organization, we foster a culture of trust, autonomy, and effective asynchronous communication.
You will be responsible for ensuring code quality, driving best practices, and overseeing the development lifecycle from conception to deployment. The ideal candidate possesses strong leadership capabilities, deep technical expertise in Java, and a passion for building robust, enterprise-grade software solutions. This role offers the ultimate flexibility to work from anywhere, contributing to a team that values innovation and collaboration.
- Lead the design, development, and implementation of scalable backend services using Java and the Spring Boot framework.
- Mentor and guide a team of software engineers, fostering technical growth and best practices.
- Architect and design robust, maintainable, and high-performance software solutions.
- Oversee the entire software development lifecycle, including planning, coding, testing, deployment, and maintenance.
- Conduct thorough code reviews to ensure code quality, adherence to standards, and knowledge sharing.
- Collaborate with product managers, architects, and other stakeholders to define technical requirements and roadmaps.
- Drive the adoption of new technologies and methodologies to improve development efficiency and product quality.
- Troubleshoot and resolve complex technical issues in production environments.
- Ensure the security and compliance of applications.
- Promote a culture of innovation and continuous improvement within the engineering team.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- 7+ years of professional software development experience, with at least 3 years in a leadership or senior role.
- Expertise in Java programming language and extensive experience with the Spring Boot framework.
- Strong understanding of microservices architecture and design patterns.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and ORM technologies (e.g., Hibernate).
- Experience with message queuing systems (e.g., Kafka, RabbitMQ).
- Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Knowledge of RESTful API design principles.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and interpersonal skills.
- Experience working in Agile/Scrum methodologies.
- Fully remote work arrangement with flexible working hours.
- Highly competitive salary and annual bonus opportunities.
- Comprehensive health, dental, and vision insurance.
- Generous budget for professional development, training, and certifications.
- Substantial paid time off and company holidays.
- Home office equipment allowance.
- Opportunity to lead and shape impactful projects in a fast-growing industry.
- Collaborative and empowering team culture.
- Regular virtual team events.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).