Senior Backend Engineer (Java) - Remote Banking Core

Location

Johannesburg

Job Type

FULL_TIME

Experience

Skilled work

Job Description

Job Summary

Global MNC Tech is seeking an experienced and highly motivated Senior Backend Engineer (Java) to join our Remote Banking Core team. In this role, you will be responsible for designing, developing, and maintaining scalable, high-performance backend systems that power mission-critical banking applications. You will work closely with product managers, architects, and cross-functional engineering teams to build secure, reliable, and compliant financial solutions used by customers worldwide.

This is a strategic role for a senior-level engineer who is passionate about clean architecture, modern backend technologies, and solving complex problems in the financial domain. You will contribute to core banking platforms that handle high transaction volumes, real-time processing, and regulatory requirements.


Key Responsibilities

  • Design, develop, and maintain robust backend services using Java and modern frameworks.

  • Build and enhance core banking systems, including transaction processing, payments, and customer account services.

  • Develop RESTful and event-driven APIs to support multiple digital banking channels.

  • Ensure system scalability, performance, availability, and security.

  • Participate in architectural decisions and contribute to technical roadmaps.

  • Perform code reviews and mentor junior engineers on best practices.

  • Integrate third-party services, payment gateways, and internal systems.

  • Implement automated testing, CI/CD pipelines, and monitoring solutions.

  • Collaborate with DevOps, QA, and Security teams to ensure high-quality releases.

  • Troubleshoot production issues and provide long-term solutions.


Required Skills and Qualifications

  • Strong expertise in Java (8/11/17+) and object-oriented programming.

  • Experience with Spring Boot, Spring Cloud, Hibernate/JPA.

  • Solid understanding of microservices architecture and distributed systems.

  • Proficiency in REST APIs, JSON, and messaging systems (Kafka, RabbitMQ, etc.).

  • Hands-on experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).

  • Knowledge of cloud platforms (AWS, Azure, or GCP).

  • Experience with Docker, Kubernetes, and container-based deployments.

  • Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.

  • Strong understanding of security best practices, authentication, and authorization (OAuth2, JWT).


Experience

  • Minimum 6–10 years of professional experience in backend software development.

  • At least 3–5 years of experience working with enterprise-grade Java applications.

  • Prior experience in banking, financial services, fintech, or payment systems is highly preferred.

  • Proven track record of working on high-availability and high-performance systems.


Working Hours

  • Full-time, remote role.

  • Flexible working hours with overlap required for global team collaboration.

  • Standard working week: 40 hours per week.


Knowledge, Skills, and Abilities

  • Strong analytical and problem-solving skills.

  • Ability to design systems with scalability, fault tolerance, and performance in mind.

  • Excellent communication skills and ability to work with distributed teams.

  • Leadership mindset with the ability to mentor and guide team members.

  • High level of ownership, accountability, and attention to detail.

  • Ability to work independently in a fast-paced, agile environment.


Benefits

  • Competitive salary and performance-based bonuses.

  • Fully remote work with flexible scheduling.

  • Comprehensive health insurance and wellness programs.

  • Paid time off, holidays, and personal leave.

  • Learning and development budget for certifications and training.

  • Access to global projects and international teams.

  • Career growth opportunities within a large multinational organization.


Why Join Global MNC Tech?

At Global MNC Tech, we are building the future of digital banking. You will have the opportunity to work on large-scale, real-world systems that impact millions of users globally. We foster a culture of innovation, collaboration, and continuous learning. As a Senior Backend Engineer, you will play a critical role in shaping our core banking platforms and influencing technology decisions at an enterprise level.

This is more than just a job—it is an opportunity to grow your career while contributing to secure and reliable financial solutions that matter.


How to Apply

Interested candidates are invited to submit their updated resume/CV along with a brief cover letter highlighting their relevant experience. Shortlisted candidates will be contacted for a technical interview followed by a final discussion with the hiring team.

Additional Details

Similar Jobs

Apply Now