Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Vuetoronto

NewBe an early applicant

Full-Stack Java Engineer: Microservices & Vue.Js

Posted
Discussion

Description

About the Role Our client, a dynamic software development house specializing in enterprise solutions, is seeking an accomplished Senior Java Developer to join their globally distributed, fully remote team. This role is central to designing, developing, and deploying robust, scalable Java-based applications that meet the complex needs of our enterprise clients. You will work collaboratively with cross-functional teams, architecting solutions, writing high-quality code, and ensuring the performance and reliability of our client's software offerings. We are looking for an individual with a deep understanding of the Java ecosystem, strong problem-solving skills, and a passion for building efficient and maintainable code. As a fully remote position, you will have the opportunity to work from your preferred location within South Africa, contributing to impactful projects and driving innovation. This is an excellent opportunity to enhance your career within a supportive, growth-oriented company that values technical excellence and continuous learning. The ideal candidate is a self-starter, a strong communicator, and dedicated to delivering high-quality software solutions.

Key Responsibilities

  • Design, develop, and maintain high-performance, scalable Java applications.
  • Write clean, efficient, well-documented, and testable code using Java and related frameworks.
  • Collaborate with architects, product managers, and other engineers to define software requirements and technical designs.
  • Participate in code reviews, ensuring adherence to coding standards and best practices.
  • Troubleshoot, debug, and resolve software defects and performance issues.
  • Develop and maintain APIs and microservices.
  • Contribute to the continuous improvement of development processes and tools.
  • Mentor junior developers and provide technical guidance.
  • Stay current with the latest Java technologies, frameworks, and industry trends.
  • Ensure the security and integrity of applications.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related quantitative field, or equivalent professional experience.
  • Minimum of 5 years of professional experience in Java development.
  • Strong proficiency in Java and common frameworks like Spring Boot, Hibernate, or similar.
  • Experience with microservices architecture and RESTful API design.
  • Solid understanding of database technologies (e.g., SQL, PostgreSQL, MySQL, NoSQL).
  • Familiarity with front-end technologies (e.g., JavaScript, Angular, React) is a plus.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is highly desirable.
  • Proficiency in version control systems (Git) and build tools (e.g., Maven, Gradle).
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a remote, collaborative team environment.

Benefits

  • Attractive annual salary with regular performance reviews.
  • Comprehensive medical aid and retirement fund contributions.
  • Opportunities for professional development and further training.
  • A stable and supportive work environment within a leading organization.
  • Exposure to large-scale enterprise projects.

Skills

Apply

See also

Full-Stack jobs by country — openings, pay and top skills →