Software Engineer - Java

Agile Bridge

Pretoria, South Africa Full-time Posted 30+ days ago
Log in to apply
About the Role We are looking for a skilled Java Developer to join our team. You will play a key role in designing, developing, and maintaining scalable software solutions. Working closely with cross-functional teams, you will be responsible for writing clean, efficient, and testable code while contributing to system architecture and performance improvements. Responsibilities * Design, develop, and maintain Java-based applications. * Write clean, efficient, and maintainable code following best practices. * Collaborate with product owners, designers, and other engineers to deliver high-quality features. * Debug, troubleshoot, and resolve software defects. * Participate in code reviews to ensure code quality and knowledge sharing. * Implement unit tests and contribute to automated testing strategies. * Stay up to date with emerging Java technologies and frameworks. Requirements * Bachelor’s degree in Computer Science, Information Systems, or a related field (or equivalent experience). * Proven experience as a Java Developer or Software Engineer. * Strong understanding of Java SE/EE, object-oriented programming, and design patterns. * Experience with Spring / Spring Boot frameworks. * Familiarity with RESTful APIs and microservices architecture. * Working knowledge of relational databases (e.g., MySQL, PostgreSQL, SQL Server). * Experience with version control systems (Git, Azure DevOps, or similar). * Strong problem-solving skills and attention to detail. * Ability to work in an Agile development environment. Nice to Have * Experience with cloud platforms (Azure, AWS, or GCP). * Familiarity with containerization tools (Docker, Kubernetes). * Exposure to frontend frameworks (Angular, React, or Vue) is a bonus. * Knowledge of CI/CD pipelines and automated deployment. What We Offer * An opportunity to work on impactful projects with a passionate team. * Flexible working arrangements and a collaborative environment. * Continuous learning and development opportunities. * Competitive compensation and benefits package.

Explore related jobs