Johannesburg
FULL_TIME
Skilled work
Global MNC Tech is seeking an experienced and highly motivated Senior Backend Engineer (Java) to join our remote banking core platform team. In this role, you will design, develop, and optimize scalable backend services that power mission-critical financial systems. You will collaborate with cross-functional teams to build secure, high-performance applications that meet strict banking and regulatory standards. This is an excellent opportunity for a senior technologist who thrives in a fast-paced fintech environment and is passionate about building robust, enterprise-grade systems.
Design, develop, and maintain high-performance Java-based backend services for core banking platforms.
Architect scalable microservices and APIs that support digital banking products.
Ensure application security, compliance, and data integrity in line with financial industry standards.
Optimize system performance, reliability, and availability through proactive monitoring and tuning.
Collaborate with product managers, architects, DevOps, and QA teams to deliver high-quality releases.
Conduct code reviews and mentor junior engineers, promoting best practices and clean code principles.
Troubleshoot complex production issues and implement long-term solutions.
Participate in system design discussions and contribute to technical roadmaps.
Maintain technical documentation and ensure knowledge sharing across teams.
Strong proficiency in Java (Java 8+), Spring Boot, and enterprise application development.
Solid experience with RESTful API design and microservices architecture.
Hands-on experience with relational databases (e.g., PostgreSQL, MySQL, Oracle).
Familiarity with messaging systems such as Kafka or RabbitMQ.
Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
Understanding of secure coding practices, authentication, and authorization mechanisms.
Proficiency with Git and modern CI/CD pipelines.
Excellent problem-solving skills and attention to detail.
Strong communication skills in English, both written and verbal.
5–8+ years of professional backend development experience.
Minimum 3 years of hands-on experience in Java and Spring ecosystem.
Prior experience in banking, fintech, or financial services is highly preferred.
Experience working in distributed, remote Agile teams is a plus.
Fully remote position.
Flexible schedule with overlap required for core team collaboration hours.
Occasional on-call support may be required for critical production systems.
Deep understanding of distributed systems and high-availability design.
Ability to write clean, maintainable, and well-tested code.
Strong analytical mindset with the ability to debug complex systems.
Knowledge of banking domain concepts such as payments, ledgers, or compliance is advantageous.
Ability to work independently while contributing effectively to a global team.
Strong ownership mentality and commitment to delivery excellence.
Competitive global salary package.
Fully remote work environment.
Performance-based bonuses.
Health and wellness benefits.
Learning and development sponsorships.
Paid time off and flexible leave policy.
Opportunity to work on cutting-edge fintech platforms.
At Global MNC Tech, you will be part of a forward-thinking engineering culture that values innovation, ownership, and continuous learning. You will work on high-impact banking systems used by global customers while collaborating with top-tier engineering talent. If you are passionate about building secure, scalable financial technology solutions and want to grow your career in a remote-first environment, this role offers the perfect platform.
Interested candidates should submit their updated resume along with a brief cover letter highlighting relevant Java backend and fintech experience. Shortlisted applicants will be contacted for the next stages of the selection process.