Senior Java Developer - Backend

We are seeking a highly skilled and experienced Senior Java Developer with a strong backend focus to join our talented team. In this role, you will be instrumental in designing, developing, and maintaining the core of our payment processing platform. You will work in a fast-paced, collaborative environment, contributing to the architecture and implementation of our microservices-based system.

Key Responsibilities

  • Design, develop, and deploy highly scalable and resilient Java microservices.

  • Work with payment scheme integrations, including ISO-8583 messaging for Global Card Schemes.

  • Collaborate with cross-functional teams to define, design, and ship new features.

  • Ensure the performance, quality, and responsiveness of applications.

  • Identify and correct bottlenecks and fix bugs.

  • Help maintain code quality, organization, and automation.

  • Contribute to our CI/CD pipelines and DevOps culture.

Essential Criteria

  • Minimum of 5 years of professional experience in backend Java development and complex integrations.

  • Strong problem-solving skills and suitable temperament for laborious support and bug fixing tasks

  • Excellent written, spoken, and comprehension skills in English.

  • Strong expertise in the following technologies:

    • Programming Languages & Frameworks: Java, Spring Boot, Spring, Hibernate, SQL.

    • Databases: MySQL, Elasticsearch/AWS OpenSearch.

    • Messaging / Integration: RabbitMQ.

    • Containerization & Orchestration: Docker, Kubernetes.

    • Cloud & DevOps: AWS (including services like ECS, EKS, CloudFront, EC2, RDS), Terraform, Jenkins.

    • Version Control: Git/GitHub, BitBucket.

    • Documentation and Collaboration: Confluence, JIRA, Slack

    • Architecture: Strong understanding of microservices architecture.

Additional Criteria

  • Proven experience with ISO-8583 messaging and direct integration with Global Card Schemess.

The Ideal Candidate

At Bancstac, we look for individuals who are not only technically proficient but also align with our values and way of working.

The ideal candidate will be:

  • A Collaborative Team Player: You can work efficiently and independently but thrive in a team environment.

  • Solution-Oriented: You have a can-do attitude and a mindset focused on solving complex problems.

  • Driven and Proactive: You act with urgency and care, taking initiative to drive tasks to completion.

  • A Person of Integrity: You demonstrate exceptional integrity in all that you do.

  • Detail-Oriented: You have a keen eye for detail and a commitment to high-quality processes and documentation.

  • An Excellent Communicator: You possess strong communication skills, with the ability to connect, collaborate, and influence both internal and external stakeholders.

Why Join Bancstac?

  • Be part of a team that is transforming the payments landscape.

  • Work with a modern, cloud-native technology stack.

  • A culture of innovation, collaboration, and continuous learning.

  • Opportunity to work on challenging and impactful projects.

If you are a passionate and driven developer who is excited about the opportunity to work on a cutting-edge payment platform, we would love to hear from you.

Important Notice - Background Checks

We deal with sensitive data and a suitable police and reference checks must be provided if an offer of employment is extended.