Skip to main content

Software Developer (Java)

Technology
Placements24
Durban, South Africa1 week agoUntil 2026/12/02
Full time

Job description

About the Role

Our client, a dynamic FinTech company, is seeking a talented Software Developer with a strong Java background to join their expanding, fully remote team. This role is ideal for an individual passionate about building robust, scalable, and high-performance financial applications. You will be involved in the entire software development lifecycle, from design and development to testing and deployment. This is an excellent opportunity to work on cutting-edge financial technology solutions from the comfort of your own home, collaborating with a distributed but tightly-knit team. We value innovation, efficiency, and a commitment to delivering exceptional software products.

Key Responsibilities

  • Design, develop, and maintain Java-based applications and microservices.
  • Write high-quality, testable, and efficient code according to industry best practices.
  • Collaborate with cross-functional teams, including product managers, testers, and other developers.
  • Participate in code reviews to ensure code quality and knowledge sharing.
  • Develop and consume RESTful APIs for seamless integration between services.
  • Troubleshoot, debug, and resolve software defects and issues.
  • Contribute to the architecture and design of new features and systems.
  • Stay updated with the latest Java technologies, frameworks, and development methodologies.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • 3+ years of hands-on experience in Java development.
  • Strong understanding of Java 8+ and object-oriented programming principles.
  • Experience with popular Java frameworks such as Spring Boot or Micronaut.
  • Proficiency in developing and consuming RESTful web services.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and SQL.
  • Familiarity with build tools like Maven or Gradle, and version control systems like Git.
  • Experience with microservices architecture is a strong plus.
  • Excellent communication and collaboration skills, especially in a remote setting.

Benefits

  • Our client offers a highly competitive salary, complemented by a comprehensive benefits package tailored for remote employees, including health insurance, a retirement savings plan, and generous paid time off.
  • We provide ample opportunities for professional growth through online courses, certifications, and access to virtual conferences.
  • This is a fully remote position, offering the ultimate flexibility to work from anywhere, while still being an integral part of our innovative and supportive team culture.
  • Join us and shape the future of FinTech!

Interested in this role?